Package cdm.observable.asset
Class FxRateObservable.FxRateObservableBuilderImpl
java.lang.Object
cdm.observable.asset.FxRateObservable.FxRateObservableBuilderImpl
- All Implemented Interfaces:
FxRateObservable,FxRateObservable.FxRateObservableBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FxRateObservable
public static class FxRateObservable.FxRateObservableBuilderImpl
extends Object
implements FxRateObservable.FxRateObservableBuilder
Builder Implementation of FxRateObservable
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.FxRateObservable
FxRateObservable.FxRateObservableBuilder, FxRateObservable.FxRateObservableBuilderImpl, FxRateObservable.FxRateObservableImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.observable.asset.FxRateObservable
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPrimaryFxSpotRateSource(InformationSource _primaryFxSpotRateSource) setQuotedCurrencyPair(ReferenceWithMetaQuotedCurrencyPair _quotedCurrencyPair) setQuotedCurrencyPairValue(QuotedCurrencyPair _quotedCurrencyPair) setSecondaryFxSpotRateSource(InformationSource _secondaryFxSpotRateSource) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.FxRateObservable
getType, metaData, processMethods inherited from interface cdm.observable.asset.FxRateObservable.FxRateObservableBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
quotedCurrencyPair
protected ReferenceWithMetaQuotedCurrencyPair.ReferenceWithMetaQuotedCurrencyPairBuilder quotedCurrencyPair -
-
secondaryFxSpotRateSource
-
-
Constructor Details
-
FxRateObservableBuilderImpl
public FxRateObservableBuilderImpl()
-
-
Method Details
-
getQuotedCurrencyPair
@RosettaAttribute(value="quotedCurrencyPair", isRequired=true) @RuneAttribute(value="quotedCurrencyPair", isRequired=true) @RuneScopedAttributeReference public 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- Specified by:
getQuotedCurrencyPairin interfaceFxRateObservable.FxRateObservableBuilder
-
getOrCreateQuotedCurrencyPair
public ReferenceWithMetaQuotedCurrencyPair.ReferenceWithMetaQuotedCurrencyPairBuilder getOrCreateQuotedCurrencyPair()- Specified by:
getOrCreateQuotedCurrencyPairin interfaceFxRateObservable.FxRateObservableBuilder
-
getPrimaryFxSpotRateSource
@RosettaAttribute(value="primaryFxSpotRateSource", isRequired=true) @RuneAttribute(value="primaryFxSpotRateSource", isRequired=true) public InformationSource.InformationSourceBuilder getPrimaryFxSpotRateSource()Description copied from interface:FxRateObservableSpecifies the primary source from which a rate should be observed.- Specified by:
getPrimaryFxSpotRateSourcein interfaceFxRateObservable- Specified by:
getPrimaryFxSpotRateSourcein interfaceFxRateObservable.FxRateObservableBuilder
-
getOrCreatePrimaryFxSpotRateSource
- Specified by:
getOrCreatePrimaryFxSpotRateSourcein interfaceFxRateObservable.FxRateObservableBuilder
-
getSecondaryFxSpotRateSource
@RosettaAttribute("secondaryFxSpotRateSource") @RuneAttribute("secondaryFxSpotRateSource") public InformationSource.InformationSourceBuilder getSecondaryFxSpotRateSource()Description copied from interface:FxRateObservableSpecifies an alternative, or secondary, source from which a rate should be observed.- Specified by:
getSecondaryFxSpotRateSourcein interfaceFxRateObservable- Specified by:
getSecondaryFxSpotRateSourcein interfaceFxRateObservable.FxRateObservableBuilder
-
getOrCreateSecondaryFxSpotRateSource
- Specified by:
getOrCreateSecondaryFxSpotRateSourcein interfaceFxRateObservable.FxRateObservableBuilder
-
setQuotedCurrencyPair
@RosettaAttribute(value="quotedCurrencyPair", isRequired=true) @RuneAttribute(value="quotedCurrencyPair", isRequired=true) @RuneScopedAttributeReference public FxRateObservable.FxRateObservableBuilder setQuotedCurrencyPair(ReferenceWithMetaQuotedCurrencyPair _quotedCurrencyPair) - Specified by:
setQuotedCurrencyPairin interfaceFxRateObservable.FxRateObservableBuilder
-
setQuotedCurrencyPairValue
public FxRateObservable.FxRateObservableBuilder setQuotedCurrencyPairValue(QuotedCurrencyPair _quotedCurrencyPair) - Specified by:
setQuotedCurrencyPairValuein interfaceFxRateObservable.FxRateObservableBuilder
-
setPrimaryFxSpotRateSource
@RosettaAttribute(value="primaryFxSpotRateSource", isRequired=true) @RuneAttribute(value="primaryFxSpotRateSource", isRequired=true) public FxRateObservable.FxRateObservableBuilder setPrimaryFxSpotRateSource(InformationSource _primaryFxSpotRateSource) - Specified by:
setPrimaryFxSpotRateSourcein interfaceFxRateObservable.FxRateObservableBuilder
-
setSecondaryFxSpotRateSource
@RosettaAttribute("secondaryFxSpotRateSource") @RuneAttribute("secondaryFxSpotRateSource") public FxRateObservable.FxRateObservableBuilder setSecondaryFxSpotRateSource(InformationSource _secondaryFxSpotRateSource) - Specified by:
setSecondaryFxSpotRateSourcein interfaceFxRateObservable.FxRateObservableBuilder
-
build
Description copied from interface:FxRateObservableBuild Methods- Specified by:
buildin interfaceFxRateObservable- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFxRateObservable- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFxRateObservable.FxRateObservableBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FxRateObservable.FxRateObservableBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-