Package cdm.observable.asset.fro
Class FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilderImpl
java.lang.Object
cdm.observable.asset.fro.FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilderImpl
- All Implemented Interfaces:
FloatingRateIndexIdentification,FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateIndexIdentification
public static class FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilderImpl
extends Object
implements FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
Builder Implementation of FloatingRateIndexIdentification
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.fro.FloatingRateIndexIdentification
FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder, FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilderImpl, FloatingRateIndexIdentification.FloatingRateIndexIdentificationImpl -
Field Summary
FieldsFields inherited from interface cdm.observable.asset.fro.FloatingRateIndexIdentification
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanFRO currency - 3 character ISO currrency codeThe reference index that is used to specify the floating interest rate.FRO type (e.g.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCurrency(ISOCurrencyCodeEnum _currency) setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum _floatingRateIndex) setFloatingRateIndexValue(FloatingRateIndexEnum _floatingRateIndex) setFroType(String _froType) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.fro.FloatingRateIndexIdentification
getType, metaData, processMethods inherited from interface cdm.observable.asset.fro.FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
floatingRateIndex
protected FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder floatingRateIndex -
currency
-
froType
-
-
Constructor Details
-
FloatingRateIndexIdentificationBuilderImpl
public FloatingRateIndexIdentificationBuilderImpl()
-
-
Method Details
-
getFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @RuneAttribute("floatingRateIndex") public FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getFloatingRateIndex()Description copied from interface:FloatingRateIndexIdentificationThe 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 interfaceFloatingRateIndexIdentification- Specified by:
getFloatingRateIndexin interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
-
getOrCreateFloatingRateIndex
public FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getOrCreateFloatingRateIndex()- Specified by:
getOrCreateFloatingRateIndexin interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
-
getCurrency
Description copied from interface:FloatingRateIndexIdentificationFRO currency - 3 character ISO currrency code- Specified by:
getCurrencyin interfaceFloatingRateIndexIdentification
-
getFroType
Description copied from interface:FloatingRateIndexIdentificationFRO type (e.g. OIS)- Specified by:
getFroTypein interfaceFloatingRateIndexIdentification
-
setFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @RuneAttribute("floatingRateIndex") public FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
-
setFloatingRateIndexValue
public FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder setFloatingRateIndexValue(FloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexValuein interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
-
setCurrency
@RosettaAttribute("currency") @RuneAttribute("currency") public FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder setCurrency(ISOCurrencyCodeEnum _currency) - Specified by:
setCurrencyin interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
-
setFroType
@RosettaAttribute("froType") @RuneAttribute("froType") public FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder setFroType(String _froType) - Specified by:
setFroTypein interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder
-
build
Description copied from interface:FloatingRateIndexIdentificationBuild Methods- Specified by:
buildin interfaceFloatingRateIndexIdentification- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRateIndexIdentification- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-