Package cdm.product.template
Class Quanto.QuantoBuilderImpl
java.lang.Object
cdm.product.template.Quanto.QuantoBuilderImpl
- All Implemented Interfaces:
Quanto,Quanto.QuantoBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Quanto
Builder Implementation of Quanto
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Quanto
Quanto.QuantoBuilder, Quanto.QuantoBuilderImpl, Quanto.QuantoImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<FxRate.FxRateBuilder> protected FxSpotRateSource.FxSpotRateSourceBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe time at which the spot currency exchange rate will be observed.List<? extends FxRate.FxRateBuilder> Specifies a currency conversion rate.Specifies the methodology (reference source and, optionally, fixing time) to be used for determining a currency conversion rate.getOrCreateFxRate(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFixingTime(BusinessCenterTime _fixingTime) setFxSpotRateSource(FxSpotRateSource _fxSpotRateSource) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.Quanto.QuantoBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
fxRate
-
fxSpotRateSource
-
fixingTime
-
-
Constructor Details
-
QuantoBuilderImpl
public QuantoBuilderImpl()
-
-
Method Details
-
getFxRate
@RosettaAttribute("fxRate") @RuneAttribute("fxRate") public List<? extends FxRate.FxRateBuilder> getFxRate()Description copied from interface:QuantoSpecifies a currency conversion rate.- Specified by:
getFxRatein interfaceQuanto- Specified by:
getFxRatein interfaceQuanto.QuantoBuilder
-
getOrCreateFxRate
- Specified by:
getOrCreateFxRatein interfaceQuanto.QuantoBuilder
-
getFxSpotRateSource
@RosettaAttribute("fxSpotRateSource") @RuneAttribute("fxSpotRateSource") public FxSpotRateSource.FxSpotRateSourceBuilder getFxSpotRateSource()Description copied from interface:QuantoSpecifies the methodology (reference source and, optionally, fixing time) to be used for determining a currency conversion rate.- Specified by:
getFxSpotRateSourcein interfaceQuanto- Specified by:
getFxSpotRateSourcein interfaceQuanto.QuantoBuilder
-
getOrCreateFxSpotRateSource
- Specified by:
getOrCreateFxSpotRateSourcein interfaceQuanto.QuantoBuilder
-
getFixingTime
@RosettaAttribute("fixingTime") @RuneAttribute("fixingTime") public BusinessCenterTime.BusinessCenterTimeBuilder getFixingTime()Description copied from interface:QuantoThe time at which the spot currency exchange rate will be observed. It is specified as a time in a business day calendar location, e.g. 11:00am London time.- Specified by:
getFixingTimein interfaceQuanto- Specified by:
getFixingTimein interfaceQuanto.QuantoBuilder
-
getOrCreateFixingTime
- Specified by:
getOrCreateFixingTimein interfaceQuanto.QuantoBuilder
-
addFxRate
@RosettaAttribute("fxRate") @RuneAttribute("fxRate") public Quanto.QuantoBuilder addFxRate(FxRate _fxRate) - Specified by:
addFxRatein interfaceQuanto.QuantoBuilder
-
addFxRate
- Specified by:
addFxRatein interfaceQuanto.QuantoBuilder
-
addFxRate
- Specified by:
addFxRatein interfaceQuanto.QuantoBuilder
-
setFxRate
- Specified by:
setFxRatein interfaceQuanto.QuantoBuilder
-
setFxSpotRateSource
@RosettaAttribute("fxSpotRateSource") @RuneAttribute("fxSpotRateSource") public Quanto.QuantoBuilder setFxSpotRateSource(FxSpotRateSource _fxSpotRateSource) - Specified by:
setFxSpotRateSourcein interfaceQuanto.QuantoBuilder
-
setFixingTime
@RosettaAttribute("fixingTime") @RuneAttribute("fixingTime") public Quanto.QuantoBuilder setFixingTime(BusinessCenterTime _fixingTime) - Specified by:
setFixingTimein interfaceQuanto.QuantoBuilder
-
build
Description copied from interface:QuantoBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceQuanto.QuantoBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Quanto.QuantoBuilder 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
-