Package cdm.observable.asset
Interface ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
- All Superinterfaces:
AssetBase,AssetBase.AssetBaseBuilder,ForeignExchangeRateIndex,IndexBase,IndexBase.IndexBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl
- Enclosing interface:
ForeignExchangeRateIndex
public static interface ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder
extends ForeignExchangeRateIndex, 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.ForeignExchangeRateIndex
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder, ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl, ForeignExchangeRateIndex.ForeignExchangeRateIndexImplNested classes/interfaces inherited from interface cdm.observable.asset.IndexBase
IndexBase.IndexBaseBuilder, IndexBase.IndexBaseBuilderImpl, IndexBase.IndexBaseImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.ForeignExchangeRateIndex
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) Specifies 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.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) setPrimaryFxSpotRateSource(InformationSource primaryFxSpotRateSource) setProvider(LegalEntity provider) setQuotedCurrencyPair(FieldWithMetaQuotedCurrencyPair quotedCurrencyPair) setQuotedCurrencyPairValue(QuotedCurrencyPair quotedCurrencyPair) setRelatedExchange(List<? extends LegalEntity> relatedExchange) setSecondaryFxSpotRateSource(InformationSource secondaryFxSpotRateSource) 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.ForeignExchangeRateIndex
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
-
getOrCreateQuotedCurrencyPair
FieldWithMetaQuotedCurrencyPair.FieldWithMetaQuotedCurrencyPairBuilder getOrCreateQuotedCurrencyPair() -
getQuotedCurrencyPair
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
-
getOrCreatePrimaryFxSpotRateSource
InformationSource.InformationSourceBuilder getOrCreatePrimaryFxSpotRateSource() -
getPrimaryFxSpotRateSource
InformationSource.InformationSourceBuilder getPrimaryFxSpotRateSource()Description copied from interface:ForeignExchangeRateIndexSpecifies the primary source from which a rate should be observed.- Specified by:
getPrimaryFxSpotRateSourcein interfaceForeignExchangeRateIndex
-
getOrCreateSecondaryFxSpotRateSource
InformationSource.InformationSourceBuilder getOrCreateSecondaryFxSpotRateSource() -
getSecondaryFxSpotRateSource
InformationSource.InformationSourceBuilder getSecondaryFxSpotRateSource()Description copied from interface:ForeignExchangeRateIndexSpecifies an alternative, or secondary, source from which a rate should be observed.- Specified by:
getSecondaryFxSpotRateSourcein interfaceForeignExchangeRateIndex
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder
-
addIdentifier
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addIdentifier(AssetIdentifier identifier, int idx) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder
-
addIdentifier
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addIdentifier(List<? extends AssetIdentifier> identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceIndexBase.IndexBaseBuilder
-
setIdentifier
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder 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
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addTaxonomy(List<? extends Taxonomy> taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceIndexBase.IndexBaseBuilder
-
setTaxonomy
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setTaxonomy(List<? extends Taxonomy> taxonomy) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceIndexBase.IndexBaseBuilder
-
setIsExchangeListed
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setIsExchangeListed(Boolean isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceIndexBase.IndexBaseBuilder
-
setExchange
- Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceIndexBase.IndexBaseBuilder
-
addRelatedExchange
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addRelatedExchange(LegalEntity relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
addRelatedExchange
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addRelatedExchange(LegalEntity relatedExchange, int idx) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
addRelatedExchange
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder addRelatedExchange(List<? extends LegalEntity> relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceIndexBase.IndexBaseBuilder
-
setRelatedExchange
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder 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
-
setQuotedCurrencyPair
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setQuotedCurrencyPair(FieldWithMetaQuotedCurrencyPair quotedCurrencyPair) -
setQuotedCurrencyPairValue
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setQuotedCurrencyPairValue(QuotedCurrencyPair quotedCurrencyPair) -
setPrimaryFxSpotRateSource
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setPrimaryFxSpotRateSource(InformationSource primaryFxSpotRateSource) -
setSecondaryFxSpotRateSource
ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder setSecondaryFxSpotRateSource(InformationSource secondaryFxSpotRateSource) -
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
-