Package cdm.observable.asset
Class FloatingRateOption.FloatingRateOptionImpl
java.lang.Object
cdm.observable.asset.FloatingRateOption.FloatingRateOptionImpl
- All Implemented Interfaces:
FloatingRateOption,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FloatingRateOption
public static class FloatingRateOption.FloatingRateOptionImpl
extends Object
implements FloatingRateOption
Immutable Implementation of FloatingRateOption
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.FloatingRateOption
FloatingRateOption.FloatingRateOptionBuilder, FloatingRateOption.FloatingRateOptionBuilderImpl, FloatingRateOption.FloatingRateOptionImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.FloatingRateOption
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe reference index that is used to specify the floating interest rate.This Attribute contains all the terms relevant to defining an Index.The ISDA Designated Maturity, i.e. the floating rate tenor.The reference index that is used to specify the inflation interest rate.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.FloatingRateOption
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FloatingRateOptionImpl
-
-
Method Details
-
getFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @RuneAttribute("floatingRateIndex") public FieldWithMetaFloatingRateIndexEnum getFloatingRateIndex()Description copied from interface:FloatingRateOptionThe reference index that is used to specify the floating interest rate. The FpML standard maintains the list of such indices, which are positioned as enumeration values as part of the CDM.- Specified by:
getFloatingRateIndexin interfaceFloatingRateOption
-
getInflationRateIndex
@RosettaAttribute("inflationRateIndex") @RuneAttribute("inflationRateIndex") public FieldWithMetaInflationRateIndexEnum getInflationRateIndex()Description copied from interface:FloatingRateOptionThe reference index that is used to specify the inflation interest rate. The FpML standard maintains the list of such indices, which are positioned as enumeration values as part of the CDM.- Specified by:
getInflationRateIndexin interfaceFloatingRateOption
-
getIndexTenor
Description copied from interface:FloatingRateOptionThe ISDA Designated Maturity, i.e. the floating rate tenor.- Specified by:
getIndexTenorin interfaceFloatingRateOption
-
getIndexReferenceInformation
@RosettaAttribute("indexReferenceInformation") @RuneAttribute("indexReferenceInformation") public IndexReferenceInformation getIndexReferenceInformation()Description copied from interface:FloatingRateOptionThis Attribute contains all the terms relevant to defining an Index.- Specified by:
getIndexReferenceInformationin interfaceFloatingRateOption
-
build
Description copied from interface:FloatingRateOptionBuild Methods- Specified by:
buildin interfaceFloatingRateOption- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRateOption- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-