Package cdm.observable.asset
Class FloatingRateIndex.FloatingRateIndexBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
cdm.observable.asset.IndexBase.IndexBaseBuilderImpl
cdm.observable.asset.FloatingRateIndex.FloatingRateIndexBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,FloatingRateIndex,FloatingRateIndex.FloatingRateIndexBuilder,IndexBase,IndexBase.IndexBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateIndex
public static class FloatingRateIndex.FloatingRateIndexBuilderImpl
extends IndexBase.IndexBaseBuilderImpl
implements FloatingRateIndex.FloatingRateIndexBuilder
Builder Implementation of FloatingRateIndex
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImplNested classes/interfaces inherited from interface cdm.observable.asset.FloatingRateIndex
FloatingRateIndex.FloatingRateIndexBuilder, FloatingRateIndex.FloatingRateIndexBuilderImpl, FloatingRateIndex.FloatingRateIndexImplNested classes/interfaces inherited from interface cdm.observable.asset.IndexBase
IndexBase.IndexBaseBuilder, IndexBase.IndexBaseBuilderImpl, IndexBase.IndexBaseImpl -
Field Summary
FieldsFields inherited from class cdm.observable.asset.IndexBase.IndexBaseBuilderImpl
assetClass, name, providerFields inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
assetType, exchange, identifier, isExchangeListed, relatedExchange, taxonomyFields inherited from interface cdm.observable.asset.FloatingRateIndex
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(AssetIdentifier _identifier) addIdentifier(AssetIdentifier _identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifiers) addRelatedExchange(LegalEntity _relatedExchange) addRelatedExchange(LegalEntity _relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchanges) addTaxonomy(Taxonomy _taxonomy) addTaxonomy(Taxonomy _taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomys) build()Build MethodsbooleanThe reference index that is used to specify the floating interest rate.The ISDA Designated Maturity, i.e. the floating rate tenor.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssetClass(AssetClassEnum _assetClass) setAssetType(AssetTypeEnum _assetType) setExchange(LegalEntity _exchange) setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum _floatingRateIndex) setFloatingRateIndexValue(FloatingRateIndexEnum _floatingRateIndex) setIdentifier(List<? extends AssetIdentifier> identifiers) setIndexTenor(Period _indexTenor) setIsExchangeListed(Boolean _isExchangeListed) setName(FieldWithMetaString _name) setNameValue(String _name) setProvider(LegalEntity _provider) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setTaxonomy(List<? extends Taxonomy> taxonomys) toString()Methods inherited from class cdm.observable.asset.IndexBase.IndexBaseBuilderImpl
getAssetClass, getName, getOrCreateName, getOrCreateProvider, getProviderMethods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
getAssetType, getExchange, getIdentifier, getIsExchangeListed, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getAssetType, getIsExchangeListedMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
getExchange, getIdentifier, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.observable.asset.FloatingRateIndex
getType, metaData, processMethods inherited from interface cdm.observable.asset.FloatingRateIndex.FloatingRateIndexBuilder
processMethods inherited from interface cdm.observable.asset.IndexBase
getAssetClassMethods inherited from interface cdm.observable.asset.IndexBase.IndexBaseBuilder
getName, getOrCreateName, getOrCreateProvider, getProviderMethods 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 -
indexTenor
-
-
Constructor Details
-
FloatingRateIndexBuilderImpl
public FloatingRateIndexBuilderImpl()
-
-
Method Details
-
getFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @Accessor(GETTER) @Required @RuneAttribute("floatingRateIndex") public FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getFloatingRateIndex()Description copied from interface:FloatingRateIndexThe reference index that is used to specify the floating interest rate.- Specified by:
getFloatingRateIndexin interfaceFloatingRateIndex- Specified by:
getFloatingRateIndexin interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
getOrCreateFloatingRateIndex
public FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getOrCreateFloatingRateIndex()- Specified by:
getOrCreateFloatingRateIndexin interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
getIndexTenor
@RosettaAttribute("indexTenor") @Accessor(GETTER) @RuneAttribute("indexTenor") public Period.PeriodBuilder getIndexTenor()Description copied from interface:FloatingRateIndexThe ISDA Designated Maturity, i.e. the floating rate tenor.- Specified by:
getIndexTenorin interfaceFloatingRateIndex- Specified by:
getIndexTenorin interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
getOrCreateIndexTenor
- Specified by:
getOrCreateIndexTenorin interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public FloatingRateIndex.FloatingRateIndexBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classIndexBase.IndexBaseBuilderImpl
-
addIdentifier
public FloatingRateIndex.FloatingRateIndexBuilder addIdentifier(AssetIdentifier _identifier, int idx) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classIndexBase.IndexBaseBuilderImpl
-
addIdentifier
public FloatingRateIndex.FloatingRateIndexBuilder addIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classIndexBase.IndexBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public FloatingRateIndex.FloatingRateIndexBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
setIdentifierin classIndexBase.IndexBaseBuilderImpl
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public FloatingRateIndex.FloatingRateIndexBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public FloatingRateIndex.FloatingRateIndexBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
setTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public FloatingRateIndex.FloatingRateIndexBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setIsExchangeListedin interfaceIndexBase.IndexBaseBuilder- Overrides:
setIsExchangeListedin classIndexBase.IndexBaseBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public FloatingRateIndex.FloatingRateIndexBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
setExchangein classIndexBase.IndexBaseBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public FloatingRateIndex.FloatingRateIndexBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
addRelatedExchange
public FloatingRateIndex.FloatingRateIndexBuilder addRelatedExchange(LegalEntity _relatedExchange, int idx) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
addRelatedExchange
public FloatingRateIndex.FloatingRateIndexBuilder addRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public FloatingRateIndex.FloatingRateIndexBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
setRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
setAssetType
@RosettaAttribute("assetType") @Accessor(SETTER) @Required @RuneAttribute("assetType") public FloatingRateIndex.FloatingRateIndexBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetBase.AssetBaseBuilder- Specified by:
setAssetTypein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setAssetTypein interfaceIndexBase.IndexBaseBuilder- Overrides:
setAssetTypein classIndexBase.IndexBaseBuilderImpl
-
setName
@RosettaAttribute("name") @Accessor(SETTER) @RuneAttribute("name") public FloatingRateIndex.FloatingRateIndexBuilder setName(FieldWithMetaString _name) - Specified by:
setNamein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setNamein interfaceIndexBase.IndexBaseBuilder- Overrides:
setNamein classIndexBase.IndexBaseBuilderImpl
-
setNameValue
- Specified by:
setNameValuein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setNameValuein interfaceIndexBase.IndexBaseBuilder- Overrides:
setNameValuein classIndexBase.IndexBaseBuilderImpl
-
setProvider
@RosettaAttribute("provider") @Accessor(SETTER) @RuneAttribute("provider") public FloatingRateIndex.FloatingRateIndexBuilder setProvider(LegalEntity _provider) - Specified by:
setProviderin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setProviderin interfaceIndexBase.IndexBaseBuilder- Overrides:
setProviderin classIndexBase.IndexBaseBuilderImpl
-
setAssetClass
@RosettaAttribute("assetClass") @Accessor(SETTER) @RuneAttribute("assetClass") public FloatingRateIndex.FloatingRateIndexBuilder setAssetClass(AssetClassEnum _assetClass) - Specified by:
setAssetClassin interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
setAssetClassin interfaceIndexBase.IndexBaseBuilder- Overrides:
setAssetClassin classIndexBase.IndexBaseBuilderImpl
-
setFloatingRateIndex
@RosettaAttribute("floatingRateIndex") @Accessor(SETTER) @Required @RuneAttribute("floatingRateIndex") public FloatingRateIndex.FloatingRateIndexBuilder setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
setFloatingRateIndexValue
public FloatingRateIndex.FloatingRateIndexBuilder setFloatingRateIndexValue(FloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexValuein interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
setIndexTenor
@RosettaAttribute("indexTenor") @Accessor(SETTER) @RuneAttribute("indexTenor") public FloatingRateIndex.FloatingRateIndexBuilder setIndexTenor(Period _indexTenor) - Specified by:
setIndexTenorin interfaceFloatingRateIndex.FloatingRateIndexBuilder
-
build
Description copied from interface:AssetBaseBuild Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceFloatingRateIndex- Specified by:
buildin interfaceIndexBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classIndexBase.IndexBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceFloatingRateIndex- Specified by:
toBuilderin interfaceIndexBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classIndexBase.IndexBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceFloatingRateIndex.FloatingRateIndexBuilder- Specified by:
prunein interfaceIndexBase.IndexBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classIndexBase.IndexBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classIndexBase.IndexBaseBuilderImpl
-
merge
public FloatingRateIndex.FloatingRateIndexBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classIndexBase.IndexBaseBuilderImpl
-
equals
- Overrides:
equalsin classIndexBase.IndexBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classIndexBase.IndexBaseBuilderImpl
-
toString
- Overrides:
toStringin classIndexBase.IndexBaseBuilderImpl
-