Package cdm.observable.asset
Interface FxRateObservable.FxRateObservableBuilder
- All Superinterfaces:
FxRateObservable,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FxRateObservable.FxRateObservableBuilderImpl
- Enclosing interface:
FxRateObservable
public static interface FxRateObservable.FxRateObservableBuilder
extends FxRateObservable, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.FxRateObservable
FxRateObservable.FxRateObservableBuilder, FxRateObservable.FxRateObservableBuilderImpl, FxRateObservable.FxRateObservableImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.FxRateObservable
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecifies 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()setPrimaryFxSpotRateSource(InformationSource primaryFxSpotRateSource) setQuotedCurrencyPair(ReferenceWithMetaQuotedCurrencyPair quotedCurrencyPair) setQuotedCurrencyPairValue(QuotedCurrencyPair quotedCurrencyPair) setSecondaryFxSpotRateSource(InformationSource secondaryFxSpotRateSource) Methods inherited from interface cdm.observable.asset.FxRateObservable
build, getType, metaData, process, toBuilderMethods 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
ReferenceWithMetaQuotedCurrencyPair.ReferenceWithMetaQuotedCurrencyPairBuilder getOrCreateQuotedCurrencyPair() -
getQuotedCurrencyPair
ReferenceWithMetaQuotedCurrencyPair.ReferenceWithMetaQuotedCurrencyPairBuilder getQuotedCurrencyPair()Description copied from interface:FxRateObservableDescribes the composition of a rate that has been quoted or is to be quoted.- Specified by:
getQuotedCurrencyPairin interfaceFxRateObservable
-
getOrCreatePrimaryFxSpotRateSource
InformationSource.InformationSourceBuilder getOrCreatePrimaryFxSpotRateSource() -
getPrimaryFxSpotRateSource
InformationSource.InformationSourceBuilder getPrimaryFxSpotRateSource()Description copied from interface:FxRateObservableSpecifies the primary source from which a rate should be observed.- Specified by:
getPrimaryFxSpotRateSourcein interfaceFxRateObservable
-
getOrCreateSecondaryFxSpotRateSource
InformationSource.InformationSourceBuilder getOrCreateSecondaryFxSpotRateSource() -
getSecondaryFxSpotRateSource
InformationSource.InformationSourceBuilder getSecondaryFxSpotRateSource()Description copied from interface:FxRateObservableSpecifies an alternative, or secondary, source from which a rate should be observed.- Specified by:
getSecondaryFxSpotRateSourcein interfaceFxRateObservable
-
setQuotedCurrencyPair
FxRateObservable.FxRateObservableBuilder setQuotedCurrencyPair(ReferenceWithMetaQuotedCurrencyPair quotedCurrencyPair) -
setQuotedCurrencyPairValue
FxRateObservable.FxRateObservableBuilder setQuotedCurrencyPairValue(QuotedCurrencyPair quotedCurrencyPair) -
setPrimaryFxSpotRateSource
FxRateObservable.FxRateObservableBuilder setPrimaryFxSpotRateSource(InformationSource primaryFxSpotRateSource) -
setSecondaryFxSpotRateSource
FxRateObservable.FxRateObservableBuilder setSecondaryFxSpotRateSource(InformationSource secondaryFxSpotRateSource) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-