Package cdm.observable.asset
Interface IndexBase.IndexBaseBuilder
- All Superinterfaces:
AssetBase,AssetBase.AssetBaseBuilder,IndexBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CreditIndex.CreditIndexBuilder,EquityIndex.EquityIndexBuilder,FloatingRateIndex.FloatingRateIndexBuilder,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder,InflationIndex.InflationIndexBuilder,OtherIndex.OtherIndexBuilder
- All Known Implementing Classes:
CreditIndex.CreditIndexBuilderImpl,EquityIndex.EquityIndexBuilderImpl,FloatingRateIndex.FloatingRateIndexBuilderImpl,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl,IndexBase.IndexBaseBuilderImpl,InflationIndex.InflationIndexBuilderImpl,OtherIndex.OtherIndexBuilderImpl
- Enclosing interface:
IndexBase
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.IndexBase
IndexBase.IndexBaseBuilder, IndexBase.IndexBaseBuilderImpl, IndexBase.IndexBaseImpl -
Field Summary
-
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) getName()A description of the Index.The organisation that creates or maintains the Index.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssetClass(AssetClassEnum assetClass) setExchange(LegalEntity exchange) setIdentifier(List<? extends AssetIdentifier> identifier) 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.IndexBase
build, getAssetClass, getType, metaData, process, toBuilderMethods 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
-
getOrCreateName
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateName() -
getName
Description copied from interface:IndexBaseA description of the Index. -
getOrCreateProvider
LegalEntity.LegalEntityBuilder getOrCreateProvider() -
getProvider
LegalEntity.LegalEntityBuilder getProvider()Description copied from interface:IndexBaseThe organisation that creates or maintains the Index.- Specified by:
getProviderin interfaceIndexBase
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder
-
setIdentifier
- Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
setTaxonomy
- Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
setIsExchangeListed
- Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder
-
setExchange
- Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
setRelatedExchange
- Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
setName
-
setNameValue
-
setProvider
-
setAssetClass
-
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 interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
IndexBase.IndexBaseBuilder prune()- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-