Package cdm.base.staticdata.asset.common
Class InstrumentBase.InstrumentBaseBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,InstrumentBase,InstrumentBase.InstrumentBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
ListedDerivative.ListedDerivativeBuilderImpl,Loan.LoanBuilderImpl,Security.SecurityBuilderImpl
- Enclosing interface:
InstrumentBase
public static class InstrumentBase.InstrumentBaseBuilderImpl
extends AssetBase.AssetBaseBuilderImpl
implements InstrumentBase.InstrumentBaseBuilder
Builder Implementation of InstrumentBase
-
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.base.staticdata.asset.common.InstrumentBase
InstrumentBase.InstrumentBaseBuilder, InstrumentBase.InstrumentBaseBuilderImpl, InstrumentBase.InstrumentBaseImpl -
Field Summary
FieldsFields inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
exchange, identifier, isExchangeListed, relatedExchange, taxonomyFields inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
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 MethodsbooleanIdentifies the type of an instrument using an enumerated list.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setExchange(LegalEntity _exchange) setIdentifier(List<? extends AssetIdentifier> identifiers) setInstrumentType(InstrumentTypeEnum _instrumentType) setIsExchangeListed(Boolean _isExchangeListed) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setTaxonomy(List<? extends Taxonomy> taxonomys) toString()Methods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
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
getIsExchangeListedMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
getExchange, getIdentifier, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.InstrumentBase.InstrumentBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
instrumentType
-
-
Constructor Details
-
InstrumentBaseBuilderImpl
public InstrumentBaseBuilderImpl()
-
-
Method Details
-
getInstrumentType
@RosettaAttribute("instrumentType") @Accessor(GETTER) @Required @RuneAttribute("instrumentType") public InstrumentTypeEnum getInstrumentType()Description copied from interface:InstrumentBaseIdentifies the type of an instrument using an enumerated list.- Specified by:
getInstrumentTypein interfaceInstrumentBase
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public InstrumentBase.InstrumentBaseBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addIdentifier
public InstrumentBase.InstrumentBaseBuilder addIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public InstrumentBase.InstrumentBaseBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
setIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public InstrumentBase.InstrumentBaseBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public InstrumentBase.InstrumentBaseBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
setTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public InstrumentBase.InstrumentBaseBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
setIsExchangeListedin classAssetBase.AssetBaseBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public InstrumentBase.InstrumentBaseBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
setExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public InstrumentBase.InstrumentBaseBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
public InstrumentBase.InstrumentBaseBuilder addRelatedExchange(LegalEntity _relatedExchange, int idx) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
public InstrumentBase.InstrumentBaseBuilder addRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public InstrumentBase.InstrumentBaseBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceInstrumentBase.InstrumentBaseBuilder- Overrides:
setRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
setInstrumentType
@RosettaAttribute("instrumentType") @Accessor(SETTER) @Required @RuneAttribute("instrumentType") public InstrumentBase.InstrumentBaseBuilder setInstrumentType(InstrumentTypeEnum _instrumentType) - Specified by:
setInstrumentTypein interfaceInstrumentBase.InstrumentBaseBuilder
-
build
Description copied from interface:AssetBaseBuild Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceInstrumentBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classAssetBase.AssetBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceInstrumentBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classAssetBase.AssetBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceInstrumentBase.InstrumentBaseBuilder- 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 InstrumentBase.InstrumentBaseBuilder 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
-