Package cdm.observable.asset
Class CrossRate.CrossRateBuilderImpl
java.lang.Object
cdm.observable.asset.QuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
cdm.observable.asset.CrossRate.CrossRateBuilderImpl
- All Implemented Interfaces:
CrossRate,CrossRate.CrossRateBuilder,QuotedCurrencyPair,QuotedCurrencyPair.QuotedCurrencyPairBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CrossRate
public static class CrossRate.CrossRateBuilderImpl
extends QuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
implements CrossRate.CrossRateBuilder
Builder Implementation of CrossRate
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CrossRate
CrossRate.CrossRateBuilder, CrossRate.CrossRateBuilderImpl, CrossRate.CrossRateImplNested classes/interfaces inherited from interface cdm.observable.asset.QuotedCurrencyPair
QuotedCurrencyPair.QuotedCurrencyPairBuilder, QuotedCurrencyPair.QuotedCurrencyPairBuilderImpl, QuotedCurrencyPair.QuotedCurrencyPairImpl -
Field Summary
FieldsFields inherited from class cdm.observable.asset.QuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
currency1, currency2, quoteBasisFields inherited from interface cdm.observable.asset.QuotedCurrencyPair
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAn optional element used for deals consummated in the FX Forwards market.getRate()The exchange rate used to cross between the traded currencies.An optional element used for FX forwards and certain types of FX OTC options.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCurrency1(FieldWithMetaString _currency1) setCurrency1Value(String _currency1) setCurrency2(FieldWithMetaString _currency2) setCurrency2Value(String _currency2) setForwardPoints(BigDecimal _forwardPoints) setQuoteBasis(QuoteBasisEnum _quoteBasis) setRate(BigDecimal _rate) setSpotRate(BigDecimal _spotRate) toString()Methods inherited from class cdm.observable.asset.QuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
getCurrency1, getCurrency2, getOrCreateCurrency1, getOrCreateCurrency2, getQuoteBasisMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.CrossRate.CrossRateBuilder
processMethods inherited from interface cdm.observable.asset.QuotedCurrencyPair
getQuoteBasisMethods inherited from interface cdm.observable.asset.QuotedCurrencyPair.QuotedCurrencyPairBuilder
getCurrency1, getCurrency2, getOrCreateCurrency1, getOrCreateCurrency2Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
rate
-
spotRate
-
forwardPoints
-
-
Constructor Details
-
CrossRateBuilderImpl
public CrossRateBuilderImpl()
-
-
Method Details
-
getRate
@RosettaAttribute(value="rate", isRequired=true) @RuneAttribute(value="rate", isRequired=true) public BigDecimal getRate()Description copied from interface:CrossRateThe exchange rate used to cross between the traded currencies. -
getSpotRate
Description copied from interface:CrossRateAn optional element used for FX forwards and certain types of FX OTC options. For deals consummated in the FX Forwards Market, this represents the current market rate for a particular currency pair.- Specified by:
getSpotRatein interfaceCrossRate
-
getForwardPoints
@RosettaAttribute("forwardPoints") @RuneAttribute("forwardPoints") public BigDecimal getForwardPoints()Description copied from interface:CrossRateAn optional element used for deals consummated in the FX Forwards market. Forward points represent the interest rate differential between the two currencies traded and are quoted as a premium or a discount. Forward points are added to, or subtracted from, the spot rate to create the rate of the forward trade.- Specified by:
getForwardPointsin interfaceCrossRate
-
setCurrency1
@RosettaAttribute(value="currency1", isRequired=true) @RuneAttribute(value="currency1", isRequired=true) public CrossRate.CrossRateBuilder setCurrency1(FieldWithMetaString _currency1) - Specified by:
setCurrency1in interfaceCrossRate.CrossRateBuilder- Specified by:
setCurrency1in interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Overrides:
setCurrency1in classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
setCurrency1Value
- Specified by:
setCurrency1Valuein interfaceCrossRate.CrossRateBuilder- Specified by:
setCurrency1Valuein interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Overrides:
setCurrency1Valuein classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
setCurrency2
@RosettaAttribute(value="currency2", isRequired=true) @RuneAttribute(value="currency2", isRequired=true) public CrossRate.CrossRateBuilder setCurrency2(FieldWithMetaString _currency2) - Specified by:
setCurrency2in interfaceCrossRate.CrossRateBuilder- Specified by:
setCurrency2in interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Overrides:
setCurrency2in classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
setCurrency2Value
- Specified by:
setCurrency2Valuein interfaceCrossRate.CrossRateBuilder- Specified by:
setCurrency2Valuein interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Overrides:
setCurrency2Valuein classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
setQuoteBasis
@RosettaAttribute(value="quoteBasis", isRequired=true) @RuneAttribute(value="quoteBasis", isRequired=true) public CrossRate.CrossRateBuilder setQuoteBasis(QuoteBasisEnum _quoteBasis) - Specified by:
setQuoteBasisin interfaceCrossRate.CrossRateBuilder- Specified by:
setQuoteBasisin interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Overrides:
setQuoteBasisin classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
setRate
@RosettaAttribute(value="rate", isRequired=true) @RuneAttribute(value="rate", isRequired=true) public CrossRate.CrossRateBuilder setRate(BigDecimal _rate) - Specified by:
setRatein interfaceCrossRate.CrossRateBuilder
-
setSpotRate
@RosettaAttribute("spotRate") @RuneAttribute("spotRate") public CrossRate.CrossRateBuilder setSpotRate(BigDecimal _spotRate) - Specified by:
setSpotRatein interfaceCrossRate.CrossRateBuilder
-
setForwardPoints
@RosettaAttribute("forwardPoints") @RuneAttribute("forwardPoints") public CrossRate.CrossRateBuilder setForwardPoints(BigDecimal _forwardPoints) - Specified by:
setForwardPointsin interfaceCrossRate.CrossRateBuilder
-
build
Description copied from interface:QuotedCurrencyPairBuild Methods- Specified by:
buildin interfaceCrossRate- Specified by:
buildin interfaceQuotedCurrencyPair- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCrossRate- Specified by:
toBuilderin interfaceQuotedCurrencyPair- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
prune
- Specified by:
prunein interfaceCrossRate.CrossRateBuilder- Specified by:
prunein interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
merge
public CrossRate.CrossRateBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
equals
- Overrides:
equalsin classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-
toString
- Overrides:
toStringin classQuotedCurrencyPair.QuotedCurrencyPairBuilderImpl
-