Package cdm.observable.asset
Class ExchangeRate.ExchangeRateBuilderImpl
java.lang.Object
cdm.observable.asset.ExchangeRate.ExchangeRateBuilderImpl
- All Implemented Interfaces:
ExchangeRate,ExchangeRate.ExchangeRateBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExchangeRate
public static class ExchangeRate.ExchangeRateBuilderImpl
extends Object
implements ExchangeRate.ExchangeRateBuilder
Builder Implementation of ExchangeRate
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.ExchangeRate
ExchangeRate.ExchangeRateBuilder, ExchangeRate.ExchangeRateBuilderImpl, ExchangeRate.ExchangeRateImpl -
Field Summary
FieldsFields inherited from interface cdm.observable.asset.ExchangeRate
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCrossRate(CrossRate _crossRate) addCrossRate(CrossRate _crossRate, int idx) addCrossRate(List<? extends CrossRate> crossRates) build()Build MethodsbooleanList<? extends CrossRate.CrossRateBuilder> An optional element that allow for definition of the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.getOrCreateCrossRate(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCrossRate(List<? extends CrossRate> crossRates) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.ExchangeRate
getType, metaData, processMethods inherited from interface cdm.observable.asset.ExchangeRate.ExchangeRateBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
crossRate
-
-
Constructor Details
-
ExchangeRateBuilderImpl
public ExchangeRateBuilderImpl()
-
-
Method Details
-
getCrossRate
@RosettaAttribute("crossRate") @RuneAttribute("crossRate") public List<? extends CrossRate.CrossRateBuilder> getCrossRate()Description copied from interface:ExchangeRateAn optional element that allow for definition of the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.- Specified by:
getCrossRatein interfaceExchangeRate- Specified by:
getCrossRatein interfaceExchangeRate.ExchangeRateBuilder
-
getOrCreateCrossRate
- Specified by:
getOrCreateCrossRatein interfaceExchangeRate.ExchangeRateBuilder
-
addCrossRate
@RosettaAttribute("crossRate") @RuneAttribute("crossRate") public ExchangeRate.ExchangeRateBuilder addCrossRate(CrossRate _crossRate) - Specified by:
addCrossRatein interfaceExchangeRate.ExchangeRateBuilder
-
addCrossRate
- Specified by:
addCrossRatein interfaceExchangeRate.ExchangeRateBuilder
-
addCrossRate
- Specified by:
addCrossRatein interfaceExchangeRate.ExchangeRateBuilder
-
setCrossRate
@RuneAttribute("crossRate") public ExchangeRate.ExchangeRateBuilder setCrossRate(List<? extends CrossRate> crossRates) - Specified by:
setCrossRatein interfaceExchangeRate.ExchangeRateBuilder
-
build
Description copied from interface:ExchangeRateBuild Methods- Specified by:
buildin interfaceExchangeRate- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceExchangeRate- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceExchangeRate.ExchangeRateBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ExchangeRate.ExchangeRateBuilder 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
-