Package cdm.product.template
Interface Asian.AsianBuilder
- All Superinterfaces:
Asian,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Asian.AsianBuilderImpl
- Enclosing interface:
Asian
public static interface Asian.AsianBuilder
extends Asian, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Asian
Asian.AsianBuilder, Asian.AsianBuilderImpl, Asian.AsianImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe averaging in period.The averaging out period.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAveragingInOut(AveragingInOutEnum averagingInOut) setAveragingPeriodIn(AveragingPeriod averagingPeriodIn) setAveragingPeriodOut(AveragingPeriod averagingPeriodOut) setStrikeFactor(BigDecimal strikeFactor) Methods inherited from interface cdm.product.template.Asian
build, getAveragingInOut, getStrikeFactor, 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
-
getOrCreateAveragingPeriodIn
AveragingPeriod.AveragingPeriodBuilder getOrCreateAveragingPeriodIn() -
getAveragingPeriodIn
AveragingPeriod.AveragingPeriodBuilder getAveragingPeriodIn()Description copied from interface:AsianThe averaging in period.- Specified by:
getAveragingPeriodInin interfaceAsian
-
getOrCreateAveragingPeriodOut
AveragingPeriod.AveragingPeriodBuilder getOrCreateAveragingPeriodOut() -
getAveragingPeriodOut
AveragingPeriod.AveragingPeriodBuilder getAveragingPeriodOut()Description copied from interface:AsianThe averaging out period.- Specified by:
getAveragingPeriodOutin interfaceAsian
-
setAveragingInOut
-
setStrikeFactor
-
setAveragingPeriodIn
-
setAveragingPeriodOut
-
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
Asian.AsianBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-