Package org.isda.cdm
Class CrossRate.CrossRateBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.QuotedCurrencyPair.QuotedCurrencyPairBuilder
-
- org.isda.cdm.CrossRate.CrossRateBuilder
-
- Enclosing class:
- CrossRate
public static class CrossRate.CrossRateBuilder extends QuotedCurrencyPair.QuotedCurrencyPairBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.math.BigDecimal
forwardPoints
protected java.math.BigDecimal
rate
protected java.math.BigDecimal
spotRate
-
Fields inherited from class org.isda.cdm.QuotedCurrencyPair.QuotedCurrencyPairBuilder
currency1, currency2, quoteBasis
-
-
Constructor Summary
Constructors Constructor Description CrossRateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CrossRate
build()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getForwardPoints()
java.math.BigDecimal
getRate()
java.math.BigDecimal
getSpotRate()
boolean
hasData()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends CrossRate>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
CrossRate.CrossRateBuilder
prune()
CrossRate.CrossRateBuilder
setCurrency1(FieldWithMetaString currency1)
CrossRate.CrossRateBuilder
setCurrency1Ref(java.lang.String currency1)
CrossRate.CrossRateBuilder
setCurrency2(FieldWithMetaString currency2)
CrossRate.CrossRateBuilder
setCurrency2Ref(java.lang.String currency2)
CrossRate.CrossRateBuilder
setForwardPoints(java.math.BigDecimal forwardPoints)
CrossRate.CrossRateBuilder
setQuoteBasis(QuoteBasisEnum quoteBasis)
CrossRate.CrossRateBuilder
setRate(java.math.BigDecimal rate)
CrossRate.CrossRateBuilder
setSpotRate(java.math.BigDecimal spotRate)
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.QuotedCurrencyPair.QuotedCurrencyPairBuilder
getCurrency1, getCurrency2, getOrCreateCurrency1, getOrCreateCurrency2, getQuoteBasis
-
-
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CrossRate> metaData()
- Overrides:
metaData
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
getForwardPoints
public java.math.BigDecimal getForwardPoints()
-
getRate
public java.math.BigDecimal getRate()
-
getSpotRate
public java.math.BigDecimal getSpotRate()
-
setForwardPoints
public CrossRate.CrossRateBuilder setForwardPoints(java.math.BigDecimal forwardPoints)
-
setRate
public CrossRate.CrossRateBuilder setRate(java.math.BigDecimal rate)
-
setSpotRate
public CrossRate.CrossRateBuilder setSpotRate(java.math.BigDecimal spotRate)
-
setCurrency1
public CrossRate.CrossRateBuilder setCurrency1(FieldWithMetaString currency1)
- Overrides:
setCurrency1
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setCurrency1Ref
public CrossRate.CrossRateBuilder setCurrency1Ref(java.lang.String currency1)
- Overrides:
setCurrency1Ref
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setCurrency2
public CrossRate.CrossRateBuilder setCurrency2(FieldWithMetaString currency2)
- Overrides:
setCurrency2
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setCurrency2Ref
public CrossRate.CrossRateBuilder setCurrency2Ref(java.lang.String currency2)
- Overrides:
setCurrency2Ref
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setQuoteBasis
public CrossRate.CrossRateBuilder setQuoteBasis(QuoteBasisEnum quoteBasis)
- Overrides:
setQuoteBasis
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
build
public CrossRate build()
- Overrides:
build
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
prune
public CrossRate.CrossRateBuilder prune()
- Overrides:
prune
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
-