Package cdm.product.template
Interface AveragingFeature.AveragingFeatureBuilder
- All Superinterfaces:
AveragingFeature,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AveragingFeature.AveragingFeatureBuilderImpl
- Enclosing interface:
AveragingFeature
public static interface AveragingFeature.AveragingFeatureBuilder
extends AveragingFeature, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.AveragingFeature
AveragingFeature.AveragingFeatureBuilder, AveragingFeature.AveragingFeatureBuilderImpl, AveragingFeature.AveragingFeatureImpl -
Field Summary
Fields inherited from interface cdm.product.template.AveragingFeature
metaData -
Method Summary
Modifier and TypeMethodDescriptionDefines parameters for use in cases when a valuation or other term is based on an average of market observations.The averaging in period.The averaging out period.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAveragingCalculation(AveragingCalculation averagingCalculation) setAveragingInOut(AveragingInOutEnum averagingInOut) setAveragingPeriodIn(AveragingPeriod averagingPeriodIn) setAveragingPeriodOut(AveragingPeriod averagingPeriodOut) setStrikeFactor(BigDecimal strikeFactor) Methods inherited from interface cdm.product.template.AveragingFeature
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
-
getOrCreateAveragingCalculation
AveragingCalculation.AveragingCalculationBuilder getOrCreateAveragingCalculation() -
getAveragingCalculation
AveragingCalculation.AveragingCalculationBuilder getAveragingCalculation()Description copied from interface:AveragingFeatureDefines parameters for use in cases when a valuation or other term is based on an average of market observations.- Specified by:
getAveragingCalculationin interfaceAveragingFeature
-
getOrCreateAveragingPeriodIn
AveragingPeriod.AveragingPeriodBuilder getOrCreateAveragingPeriodIn() -
getAveragingPeriodIn
AveragingPeriod.AveragingPeriodBuilder getAveragingPeriodIn()Description copied from interface:AveragingFeatureThe averaging in period.- Specified by:
getAveragingPeriodInin interfaceAveragingFeature
-
getOrCreateAveragingPeriodOut
AveragingPeriod.AveragingPeriodBuilder getOrCreateAveragingPeriodOut() -
getAveragingPeriodOut
AveragingPeriod.AveragingPeriodBuilder getAveragingPeriodOut()Description copied from interface:AveragingFeatureThe averaging out period.- Specified by:
getAveragingPeriodOutin interfaceAveragingFeature
-
setAveragingCalculation
AveragingFeature.AveragingFeatureBuilder setAveragingCalculation(AveragingCalculation averagingCalculation) -
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
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-