Package cdm.observable.asset
Class ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
cdm.observable.asset.IndexBase.IndexBaseBuilderImpl
cdm.observable.asset.ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,ForeignExchangeRateIndex,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder,IndexBase,IndexBase.IndexBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ForeignExchangeRateIndex
public static class ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl
extends IndexBase.IndexBaseBuilderImpl
implements ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
Builder Implementation of ForeignExchangeRateIndex
-
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.ForeignExchangeRateIndex
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder, ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl, ForeignExchangeRateIndex.ForeignExchangeRateIndexImplNested classes/interfaces inherited from interface cdm.observable.asset.IndexBase
IndexBase.IndexBaseBuilder, IndexBase.IndexBaseBuilderImpl, IndexBase.IndexBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields 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.ForeignExchangeRateIndex
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 MethodsbooleanSpecifies the primary source from which a rate should be observed.Describes the composition of a rate that has been quoted or is to be quoted.Specifies an alternative, or secondary, source from which a rate should be observed.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) setPrimaryFxSpotRateSource(InformationSource _primaryFxSpotRateSource) setProvider(LegalEntity _provider) setQuotedCurrencyPair(FieldWithMetaQuotedCurrencyPair _quotedCurrencyPair) setQuotedCurrencyPairValue(QuotedCurrencyPair _quotedCurrencyPair) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setSecondaryFxSpotRateSource(InformationSource _secondaryFxSpotRateSource) 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.ForeignExchangeRateIndex
getType, metaData, processMethods inherited from interface cdm.observable.asset.ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
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
-
quotedCurrencyPair
-
-
secondaryFxSpotRateSource
-
-
Constructor Details
-
ForeignExchangeRateIndexBuilderImpl
public ForeignExchangeRateIndexBuilderImpl()
-
-
Method Details
-
getQuotedCurrencyPair
@RosettaAttribute("quotedCurrencyPair") @Accessor(GETTER) @Required @RuneAttribute("quotedCurrencyPair") @RuneScopedAttributeKey public FieldWithMetaQuotedCurrencyPair.FieldWithMetaQuotedCurrencyPairBuilder getQuotedCurrencyPair()Description copied from interface:ForeignExchangeRateIndexDescribes the composition of a rate that has been quoted or is to be quoted.- Specified by:
getQuotedCurrencyPairin interfaceForeignExchangeRateIndex- Specified by:
getQuotedCurrencyPairin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
getOrCreateQuotedCurrencyPair
public FieldWithMetaQuotedCurrencyPair.FieldWithMetaQuotedCurrencyPairBuilder getOrCreateQuotedCurrencyPair()- Specified by:
getOrCreateQuotedCurrencyPairin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
getPrimaryFxSpotRateSource
@RosettaAttribute("primaryFxSpotRateSource") @Accessor(GETTER) @Required @RuneAttribute("primaryFxSpotRateSource") public InformationSource.InformationSourceBuilder getPrimaryFxSpotRateSource()Description copied from interface:ForeignExchangeRateIndexSpecifies the primary source from which a rate should be observed.- Specified by:
getPrimaryFxSpotRateSourcein interfaceForeignExchangeRateIndex- Specified by:
getPrimaryFxSpotRateSourcein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
getOrCreatePrimaryFxSpotRateSource
- Specified by:
getOrCreatePrimaryFxSpotRateSourcein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
getSecondaryFxSpotRateSource
@RosettaAttribute("secondaryFxSpotRateSource") @Accessor(GETTER) @RuneAttribute("secondaryFxSpotRateSource") public InformationSource.InformationSourceBuilder getSecondaryFxSpotRateSource()Description copied from interface:ForeignExchangeRateIndexSpecifies an alternative, or secondary, source from which a rate should be observed.- Specified by:
getSecondaryFxSpotRateSourcein interfaceForeignExchangeRateIndex- Specified by:
getSecondaryFxSpotRateSourcein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
getOrCreateSecondaryFxSpotRateSource
- Specified by:
getOrCreateSecondaryFxSpotRateSourcein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classIndexBase.IndexBaseBuilderImpl
-
addIdentifier
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addIdentifier(AssetIdentifier _identifier, int idx) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classIndexBase.IndexBaseBuilderImpl
-
addIdentifier
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
addIdentifierin classIndexBase.IndexBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setIdentifierin interfaceIndexBase.IndexBaseBuilder- Overrides:
setIdentifierin classIndexBase.IndexBaseBuilderImpl
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
addTaxonomy
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addTaxonomy(Taxonomy _taxonomy, int idx) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
addTaxonomy
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
addTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setTaxonomyin interfaceIndexBase.IndexBaseBuilder- Overrides:
setTaxonomyin classIndexBase.IndexBaseBuilderImpl
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setIsExchangeListedin interfaceIndexBase.IndexBaseBuilder- Overrides:
setIsExchangeListedin classIndexBase.IndexBaseBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
setExchangein classIndexBase.IndexBaseBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
addRelatedExchange
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addRelatedExchange(LegalEntity _relatedExchange, int idx) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
addRelatedExchange
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
addRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setRelatedExchangein interfaceIndexBase.IndexBaseBuilder- Overrides:
setRelatedExchangein classIndexBase.IndexBaseBuilderImpl
-
setAssetType
@RosettaAttribute("assetType") @Accessor(SETTER) @Required @RuneAttribute("assetType") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetBase.AssetBaseBuilder- Specified by:
setAssetTypein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setAssetTypein interfaceIndexBase.IndexBaseBuilder- Overrides:
setAssetTypein classIndexBase.IndexBaseBuilderImpl
-
setName
@RosettaAttribute("name") @Accessor(SETTER) @RuneAttribute("name") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setName(FieldWithMetaString _name) - Specified by:
setNamein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setNamein interfaceIndexBase.IndexBaseBuilder- Overrides:
setNamein classIndexBase.IndexBaseBuilderImpl
-
setNameValue
- Specified by:
setNameValuein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setNameValuein interfaceIndexBase.IndexBaseBuilder- Overrides:
setNameValuein classIndexBase.IndexBaseBuilderImpl
-
setProvider
@RosettaAttribute("provider") @Accessor(SETTER) @RuneAttribute("provider") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setProvider(LegalEntity _provider) - Specified by:
setProviderin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setProviderin interfaceIndexBase.IndexBaseBuilder- Overrides:
setProviderin classIndexBase.IndexBaseBuilderImpl
-
setAssetClass
@RosettaAttribute("assetClass") @Accessor(SETTER) @RuneAttribute("assetClass") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setAssetClass(AssetClassEnum _assetClass) - Specified by:
setAssetClassin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- Specified by:
setAssetClassin interfaceIndexBase.IndexBaseBuilder- Overrides:
setAssetClassin classIndexBase.IndexBaseBuilderImpl
-
setQuotedCurrencyPair
@RosettaAttribute("quotedCurrencyPair") @Accessor(SETTER) @Required @RuneAttribute("quotedCurrencyPair") @RuneScopedAttributeKey public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setQuotedCurrencyPair(FieldWithMetaQuotedCurrencyPair _quotedCurrencyPair) - Specified by:
setQuotedCurrencyPairin interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
setQuotedCurrencyPairValue
public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setQuotedCurrencyPairValue(QuotedCurrencyPair _quotedCurrencyPair) - Specified by:
setQuotedCurrencyPairValuein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
setPrimaryFxSpotRateSource
@RosettaAttribute("primaryFxSpotRateSource") @Accessor(SETTER) @Required @RuneAttribute("primaryFxSpotRateSource") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setPrimaryFxSpotRateSource(InformationSource _primaryFxSpotRateSource) - Specified by:
setPrimaryFxSpotRateSourcein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
setSecondaryFxSpotRateSource
@RosettaAttribute("secondaryFxSpotRateSource") @Accessor(SETTER) @RuneAttribute("secondaryFxSpotRateSource") public ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setSecondaryFxSpotRateSource(InformationSource _secondaryFxSpotRateSource) - Specified by:
setSecondaryFxSpotRateSourcein interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
-
build
Description copied from interface:AssetBaseBuild Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceForeignExchangeRateIndex- Specified by:
buildin interfaceIndexBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classIndexBase.IndexBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceForeignExchangeRateIndex- 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 interfaceForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder- 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 ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder 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
-