Package cdm.observable.asset
Interface CrossRate.CrossRateBuilder
- All Superinterfaces:
CrossRate,QuotedCurrencyPair,QuotedCurrencyPair.QuotedCurrencyPairBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CrossRate.CrossRateBuilderImpl
- Enclosing interface:
CrossRate
public static interface CrossRate.CrossRateBuilder
extends CrossRate, QuotedCurrencyPair.QuotedCurrencyPairBuilder
Builder Interface
-
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
Fields inherited from interface cdm.observable.asset.QuotedCurrencyPair
metaData -
Method Summary
Modifier and TypeMethodDescriptiondefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) 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) Methods inherited from interface cdm.observable.asset.CrossRate
build, getForwardPoints, getRate, getSpotRate, getType, metaData, process, toBuilderMethods 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, hasData, merge, processRosetta, processRosetta
-
Method Details
-
setCurrency1
- Specified by:
setCurrency1in interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setCurrency1Value
- Specified by:
setCurrency1Valuein interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setCurrency2
- Specified by:
setCurrency2in interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setCurrency2Value
- Specified by:
setCurrency2Valuein interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setQuoteBasis
- Specified by:
setQuoteBasisin interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder
-
setRate
-
setSpotRate
-
setForwardPoints
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
CrossRate.CrossRateBuilder prune()- Specified by:
prunein interfaceQuotedCurrencyPair.QuotedCurrencyPairBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-