Package cdm.product.template
Interface Quanto.QuantoBuilder
- All Superinterfaces:
Quanto,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Quanto.QuantoBuilderImpl
- Enclosing interface:
Quanto
public static interface Quanto.QuantoBuilder
extends Quanto, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Quanto
Quanto.QuantoBuilder, Quanto.QuantoBuilderImpl, Quanto.QuantoImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe 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) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFixingTime(BusinessCenterTime fixingTime) setFxSpotRateSource(FxSpotRateSource fxSpotRateSource) Methods inherited from interface cdm.product.template.Quanto
build, getType, metaData, process, toBuilderMethods 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
-
getOrCreateFxRate
-
getFxRate
List<? extends FxRate.FxRateBuilder> getFxRate()Description copied from interface:QuantoSpecifies a currency conversion rate. -
getOrCreateFxSpotRateSource
FxSpotRateSource.FxSpotRateSourceBuilder getOrCreateFxSpotRateSource() -
getFxSpotRateSource
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
-
getOrCreateFixingTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateFixingTime() -
getFixingTime
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
-
addFxRate
-
addFxRate
-
addFxRate
-
setFxRate
-
setFxSpotRateSource
-
setFixingTime
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Quanto.QuantoBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-