Package cdm.observable.asset
Interface FloatingRateIndex.FloatingRateIndexBuilder
- All Superinterfaces:
AssetBase,AssetBase.AssetBaseBuilder,FloatingRateIndex,IndexBase,IndexBase.IndexBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FloatingRateIndex.FloatingRateIndexBuilderImpl
- Enclosing interface:
FloatingRateIndex
public static interface FloatingRateIndex.FloatingRateIndexBuilder
extends FloatingRateIndex, IndexBase.IndexBaseBuilder
Builder Interface
-
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
Fields inherited from interface cdm.observable.asset.FloatingRateIndex
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(AssetIdentifier identifier) addIdentifier(AssetIdentifier identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifier) addRelatedExchange(LegalEntity relatedExchange) addRelatedExchange(LegalEntity relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchange) addTaxonomy(Taxonomy taxonomy) addTaxonomy(Taxonomy taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomy) The reference index that is used to specify the floating interest rate.The ISDA Designated Maturity, i.e. the floating rate tenor.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssetClass(AssetClassEnum assetClass) setExchange(LegalEntity exchange) setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum floatingRateIndex) setFloatingRateIndexValue(FloatingRateIndexEnum floatingRateIndex) setIdentifier(List<? extends AssetIdentifier> identifier) setIndexTenor(Period indexTenor) setIsExchangeListed(Boolean isExchangeListed) setName(FieldWithMetaString name) setNameValue(String name) setProvider(LegalEntity provider) setRelatedExchange(List<? extends LegalEntity> relatedExchange) setTaxonomy(List<? extends Taxonomy> taxonomy) Methods inherited from interface cdm.base.staticdata.asset.common.AssetBase
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
build, getType, metaData, process, toBuilderMethods 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, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateFloatingRateIndex
FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getOrCreateFloatingRateIndex() -
getFloatingRateIndex
FieldWithMetaFloatingRateIndexEnum.FieldWithMetaFloatingRateIndexEnumBuilder getFloatingRateIndex()Description copied from interface:FloatingRateIndexThe reference index that is used to specify the floating interest rate.- Specified by:
getFloatingRateIndexin interfaceFloatingRateIndex
-
getOrCreateIndexTenor
Period.PeriodBuilder getOrCreateIndexTenor() -
getIndexTenor
Period.PeriodBuilder getIndexTenor()Description copied from interface:FloatingRateIndexThe ISDA Designated Maturity, i.e. the floating rate tenor.- Specified by:
getIndexTenorin interfaceFloatingRateIndex
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder
-
addIdentifier
FloatingRateIndex.FloatingRateIndexBuilder addIdentifier(List<? extends AssetIdentifier> identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder
-
setIdentifier
FloatingRateIndex.FloatingRateIndexBuilder setIdentifier(List<? extends AssetIdentifier> identifier) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceIndexBase.IndexBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder
-
setTaxonomy
- Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceIndexBase.IndexBaseBuilder
-
setIsExchangeListed
- Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceIndexBase.IndexBaseBuilder
-
setExchange
- Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceIndexBase.IndexBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
addRelatedExchange
FloatingRateIndex.FloatingRateIndexBuilder addRelatedExchange(List<? extends LegalEntity> relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
setRelatedExchange
FloatingRateIndex.FloatingRateIndexBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchange) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
setName
- Specified by:
setNamein interfaceIndexBase.IndexBaseBuilder
-
setNameValue
- Specified by:
setNameValuein interfaceIndexBase.IndexBaseBuilder
-
setProvider
- Specified by:
setProviderin interfaceIndexBase.IndexBaseBuilder
-
setAssetClass
- Specified by:
setAssetClassin interfaceIndexBase.IndexBaseBuilder
-
setFloatingRateIndex
FloatingRateIndex.FloatingRateIndexBuilder setFloatingRateIndex(FieldWithMetaFloatingRateIndexEnum floatingRateIndex) -
setFloatingRateIndexValue
FloatingRateIndex.FloatingRateIndexBuilder setFloatingRateIndexValue(FloatingRateIndexEnum floatingRateIndex) -
setIndexTenor
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceAssetBase.AssetBaseBuilder- Specified by:
processin interfaceIndexBase.IndexBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceIndexBase.IndexBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-