Package cdm.observable.asset
Class ForeignExchangeRateIndex.ForeignExchangeRateIndexImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
cdm.observable.asset.IndexBase.IndexBaseImpl
cdm.observable.asset.ForeignExchangeRateIndex.ForeignExchangeRateIndexImpl
- All Implemented Interfaces:
AssetBase,ForeignExchangeRateIndex,IndexBase,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ForeignExchangeRateIndex
public static class ForeignExchangeRateIndex.ForeignExchangeRateIndexImpl
extends IndexBase.IndexBaseImpl
implements ForeignExchangeRateIndex
Immutable 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
Fields inherited from interface cdm.observable.asset.ForeignExchangeRateIndex
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()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.inthashCode()protected voidtoString()Methods inherited from class cdm.observable.asset.IndexBase.IndexBaseImpl
getAssetClass, getName, getProvider, setBuilderFieldsMethods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
getAssetType, getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomy, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getAssetType, getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomyMethods inherited from interface cdm.observable.asset.ForeignExchangeRateIndex
getType, metaData, processMethods inherited from interface cdm.observable.asset.IndexBase
getAssetClass, getName, getProviderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ForeignExchangeRateIndexImpl
protected ForeignExchangeRateIndexImpl(ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder builder)
-
-
Method Details
-
getQuotedCurrencyPair
@RosettaAttribute("quotedCurrencyPair") @Accessor(GETTER) @Required @RuneAttribute("quotedCurrencyPair") @RuneScopedAttributeKey public FieldWithMetaQuotedCurrencyPair getQuotedCurrencyPair()Description copied from interface:ForeignExchangeRateIndexDescribes the composition of a rate that has been quoted or is to be quoted.- Specified by:
getQuotedCurrencyPairin interfaceForeignExchangeRateIndex
-
getPrimaryFxSpotRateSource
@RosettaAttribute("primaryFxSpotRateSource") @Accessor(GETTER) @Required @RuneAttribute("primaryFxSpotRateSource") public InformationSource getPrimaryFxSpotRateSource()Description copied from interface:ForeignExchangeRateIndexSpecifies the primary source from which a rate should be observed.- Specified by:
getPrimaryFxSpotRateSourcein interfaceForeignExchangeRateIndex
-
getSecondaryFxSpotRateSource
@RosettaAttribute("secondaryFxSpotRateSource") @Accessor(GETTER) @RuneAttribute("secondaryFxSpotRateSource") public InformationSource getSecondaryFxSpotRateSource()Description copied from interface:ForeignExchangeRateIndexSpecifies an alternative, or secondary, source from which a rate should be observed.- Specified by:
getSecondaryFxSpotRateSourcein interfaceForeignExchangeRateIndex
-
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.IndexBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceForeignExchangeRateIndex- Specified by:
toBuilderin interfaceIndexBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classIndexBase.IndexBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classIndexBase.IndexBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classIndexBase.IndexBaseImpl
-
toString
- Overrides:
toStringin classIndexBase.IndexBaseImpl
-