Package cdm.observable.asset
Class IndexBase.IndexBaseBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
cdm.observable.asset.IndexBase.IndexBaseBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,IndexBase,IndexBase.IndexBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CreditIndex.CreditIndexBuilderImpl,EquityIndex.EquityIndexBuilderImpl,FloatingRateIndex.FloatingRateIndexBuilderImpl,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl,InflationIndex.InflationIndexBuilderImpl,OtherIndex.OtherIndexBuilderImpl
- Enclosing interface:
IndexBase
public static class IndexBase.IndexBaseBuilderImpl
extends AssetBase.AssetBaseBuilderImpl
implements IndexBase.IndexBaseBuilder
Builder Implementation of IndexBase
-
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
FieldsModifier and TypeFieldDescriptionprotected AssetClassEnumprotected LegalEntity.LegalEntityBuilderFields inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
assetType, exchange, identifier, isExchangeListed, relatedExchange, taxonomy -
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 Asset Class of the Index.getName()A description of the Index.The organisation that creates or maintains the Index.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) setIdentifier(List<? extends AssetIdentifier> identifiers) 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.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.IndexBase.IndexBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
name
-
provider
-
assetClass
-
-
Constructor Details
-
IndexBaseBuilderImpl
public IndexBaseBuilderImpl()
-
-
Method Details
-
getName
@RosettaAttribute("name") @Accessor(GETTER) @RuneAttribute("name") public FieldWithMetaString.FieldWithMetaStringBuilder getName()Description copied from interface:IndexBaseA description of the Index.- Specified by:
getNamein interfaceIndexBase- Specified by:
getNamein interfaceIndexBase.IndexBaseBuilder
-
getOrCreateName
- Specified by:
getOrCreateNamein interfaceIndexBase.IndexBaseBuilder
-
getProvider
@RosettaAttribute("provider") @Accessor(GETTER) @RuneAttribute("provider") public LegalEntity.LegalEntityBuilder getProvider()Description copied from interface:IndexBaseThe organisation that creates or maintains the Index.- Specified by:
getProviderin interfaceIndexBase- Specified by:
getProviderin interfaceIndexBase.IndexBaseBuilder
-
getOrCreateProvider
- Specified by:
getOrCreateProviderin interfaceIndexBase.IndexBaseBuilder
-
getAssetClass
@RosettaAttribute("assetClass") @Accessor(GETTER) @RuneAttribute("assetClass") public AssetClassEnum getAssetClass()Description copied from interface:IndexBaseThe Asset Class of the Index.- Specified by:
getAssetClassin interfaceIndexBase
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public IndexBase.IndexBaseBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public IndexBase.IndexBaseBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
setIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public IndexBase.IndexBaseBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public IndexBase.IndexBaseBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
setTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public IndexBase.IndexBaseBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceIndexBase.IndexBaseBuilder- Overrides:
setIsExchangeListedin classAssetBase.AssetBaseBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public IndexBase.IndexBaseBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
setExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public IndexBase.IndexBaseBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public IndexBase.IndexBaseBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
setRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
setAssetType
@RosettaAttribute("assetType") @Accessor(SETTER) @Required @RuneAttribute("assetType") public IndexBase.IndexBaseBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetBase.AssetBaseBuilder- Specified by:
setAssetTypein interfaceIndexBase.IndexBaseBuilder- Overrides:
setAssetTypein classAssetBase.AssetBaseBuilderImpl
-
setName
@RosettaAttribute("name") @Accessor(SETTER) @RuneAttribute("name") public IndexBase.IndexBaseBuilder setName(FieldWithMetaString _name) - Specified by:
setNamein interfaceIndexBase.IndexBaseBuilder
-
setNameValue
- Specified by:
setNameValuein interfaceIndexBase.IndexBaseBuilder
-
setProvider
@RosettaAttribute("provider") @Accessor(SETTER) @RuneAttribute("provider") public IndexBase.IndexBaseBuilder setProvider(LegalEntity _provider) - Specified by:
setProviderin interfaceIndexBase.IndexBaseBuilder
-
setAssetClass
@RosettaAttribute("assetClass") @Accessor(SETTER) @RuneAttribute("assetClass") public IndexBase.IndexBaseBuilder setAssetClass(AssetClassEnum _assetClass) - Specified by:
setAssetClassin interfaceIndexBase.IndexBaseBuilder
-
build
Description copied from interface:AssetBaseBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceIndexBase.IndexBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classAssetBase.AssetBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classAssetBase.AssetBaseBuilderImpl
-
merge
public IndexBase.IndexBaseBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classAssetBase.AssetBaseBuilderImpl
-
equals
- Overrides:
equalsin classAssetBase.AssetBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssetBase.AssetBaseBuilderImpl
-
toString
- Overrides:
toStringin classAssetBase.AssetBaseBuilderImpl
-