Package cdm.observable.asset
Class FloatingRateOption.FloatingRateOptionBuilderImpl
java.lang.Object
cdm.observable.asset.FloatingRateOption.FloatingRateOptionBuilderImpl
- All Implemented Interfaces:
FloatingRateOption,FloatingRateOption.FloatingRateOptionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateOption
public static class FloatingRateOption.FloatingRateOptionBuilderImpl
extends Object
implements FloatingRateOption.FloatingRateOptionBuilder
Builder Implementation of FloatingRateOption
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.FloatingRateOption
FloatingRateOption.FloatingRateOptionBuilder, FloatingRateOption.FloatingRateOptionBuilderImpl, FloatingRateOption.FloatingRateOptionImpl -
Field Summary
FieldsFields inherited from interface cdm.observable.asset.FloatingRateOption
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum _floatingRateIndex) setFloatingRateIndexValue(FloatingRateIndexEnum _floatingRateIndex) setIndexReferenceInformation(IndexReferenceInformation _indexReferenceInformation) setIndexTenor(Period _indexTenor) setInflationRateIndex(FieldWithMetaInflationRateIndexEnum _inflationRateIndex) setInflationRateIndexValue(InflationRateIndexEnum _inflationRateIndex) toString()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 cdm.observable.asset.FloatingRateOption.FloatingRateOptionBuilder
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 -
inflationRateIndex
protected FieldWithMetaInflationRateIndexEnum.FieldWithMetaInflationRateIndexEnumBuilder inflationRateIndex -
indexTenor
-
indexReferenceInformation
-
-
Constructor Details
-
FloatingRateOptionBuilderImpl
public FloatingRateOptionBuilderImpl()
-
-
Method Details
-
getFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @RuneAttribute("floatingRateIndex") public FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder 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- Specified by:
getFloatingRateIndexin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getOrCreateFloatingRateIndex
public FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getOrCreateFloatingRateIndex()- Specified by:
getOrCreateFloatingRateIndexin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getInflationRateIndex
@RosettaAttribute("inflationRateIndex") @RuneAttribute("inflationRateIndex") public FieldWithMetaInflationRateIndexEnum.FieldWithMetaInflationRateIndexEnumBuilder 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- Specified by:
getInflationRateIndexin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getOrCreateInflationRateIndex
public FieldWithMetaInflationRateIndexEnum.FieldWithMetaInflationRateIndexEnumBuilder getOrCreateInflationRateIndex()- Specified by:
getOrCreateInflationRateIndexin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getIndexTenor
@RosettaAttribute("indexTenor") @RuneAttribute("indexTenor") public Period.PeriodBuilder getIndexTenor()Description copied from interface:FloatingRateOptionThe ISDA Designated Maturity, i.e. the floating rate tenor.- Specified by:
getIndexTenorin interfaceFloatingRateOption- Specified by:
getIndexTenorin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getOrCreateIndexTenor
- Specified by:
getOrCreateIndexTenorin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getIndexReferenceInformation
@RosettaAttribute("indexReferenceInformation") @RuneAttribute("indexReferenceInformation") public IndexReferenceInformation.IndexReferenceInformationBuilder getIndexReferenceInformation()Description copied from interface:FloatingRateOptionThis Attribute contains all the terms relevant to defining an Index.- Specified by:
getIndexReferenceInformationin interfaceFloatingRateOption- Specified by:
getIndexReferenceInformationin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
getOrCreateIndexReferenceInformation
public IndexReferenceInformation.IndexReferenceInformationBuilder getOrCreateIndexReferenceInformation()- Specified by:
getOrCreateIndexReferenceInformationin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
setFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @RuneAttribute("floatingRateIndex") public FloatingRateOption.FloatingRateOptionBuilder setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
setFloatingRateIndexValue
public FloatingRateOption.FloatingRateOptionBuilder setFloatingRateIndexValue(FloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexValuein interfaceFloatingRateOption.FloatingRateOptionBuilder
-
setInflationRateIndex
@RosettaAttribute("inflationRateIndex") @RuneAttribute("inflationRateIndex") public FloatingRateOption.FloatingRateOptionBuilder setInflationRateIndex(FieldWithMetaInflationRateIndexEnum _inflationRateIndex) - Specified by:
setInflationRateIndexin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
setInflationRateIndexValue
public FloatingRateOption.FloatingRateOptionBuilder setInflationRateIndexValue(InflationRateIndexEnum _inflationRateIndex) - Specified by:
setInflationRateIndexValuein interfaceFloatingRateOption.FloatingRateOptionBuilder
-
setIndexTenor
@RosettaAttribute("indexTenor") @RuneAttribute("indexTenor") public FloatingRateOption.FloatingRateOptionBuilder setIndexTenor(Period _indexTenor) - Specified by:
setIndexTenorin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
setIndexReferenceInformation
@RosettaAttribute("indexReferenceInformation") @RuneAttribute("indexReferenceInformation") public FloatingRateOption.FloatingRateOptionBuilder setIndexReferenceInformation(IndexReferenceInformation _indexReferenceInformation) - Specified by:
setIndexReferenceInformationin interfaceFloatingRateOption.FloatingRateOptionBuilder
-
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
-
prune
- Specified by:
prunein interfaceFloatingRateOption.FloatingRateOptionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingRateOption.FloatingRateOptionBuilder 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
-