Interface CalculatedRateDetails.CalculatedRateDetailsBuilder
- All Superinterfaces:
CalculatedRateDetails,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CalculatedRateDetails.CalculatedRateDetailsBuilderImpl
- Enclosing interface:
CalculatedRateDetails
public static interface CalculatedRateDetails.CalculatedRateDetailsBuilder
extends CalculatedRateDetails, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.calculatedrate.CalculatedRateDetails
CalculatedRateDetails.CalculatedRateDetailsBuilder, CalculatedRateDetails.CalculatedRateDetailsBuilderImpl, CalculatedRateDetails.CalculatedRateDetailsImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.calculatedrate.CalculatedRateDetails
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddCompoundedGrowth(BigDecimal compoundedGrowth) addCompoundedGrowth(BigDecimal compoundedGrowth, int idx) addCompoundedGrowth(List<BigDecimal> compoundedGrowth) addGrowthFactor(BigDecimal growthFactor) addGrowthFactor(BigDecimal growthFactor, int idx) addGrowthFactor(List<BigDecimal> growthFactor) addWeightedRates(BigDecimal weightedRates) addWeightedRates(BigDecimal weightedRates, int idx) addWeightedRates(List<BigDecimal> weightedRates) The observation dates and weights for each observation date.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAggregateValue(BigDecimal aggregateValue) setAggregateWeight(BigDecimal aggregateWeight) setCalculatedRate(BigDecimal calculatedRate) setCompoundedGrowth(List<BigDecimal> compoundedGrowth) setGrowthFactor(List<BigDecimal> growthFactor) setObservations(CalculatedRateObservations observations) setWeightedRates(List<BigDecimal> weightedRates) Methods inherited from interface cdm.observable.asset.calculatedrate.CalculatedRateDetails
build, getAggregateValue, getAggregateWeight, getCalculatedRate, getCompoundedGrowth, getGrowthFactor, getType, getWeightedRates, 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
-
getOrCreateObservations
CalculatedRateObservations.CalculatedRateObservationsBuilder getOrCreateObservations() -
getObservations
CalculatedRateObservations.CalculatedRateObservationsBuilder getObservations()Description copied from interface:CalculatedRateDetailsThe observation dates and weights for each observation date.- Specified by:
getObservationsin interfaceCalculatedRateDetails
-
setObservations
CalculatedRateDetails.CalculatedRateDetailsBuilder setObservations(CalculatedRateObservations observations) -
addWeightedRates
-
addWeightedRates
CalculatedRateDetails.CalculatedRateDetailsBuilder addWeightedRates(BigDecimal weightedRates, int idx) -
addWeightedRates
-
setWeightedRates
-
addGrowthFactor
-
addGrowthFactor
CalculatedRateDetails.CalculatedRateDetailsBuilder addGrowthFactor(BigDecimal growthFactor, int idx) -
addGrowthFactor
-
setGrowthFactor
-
addCompoundedGrowth
-
addCompoundedGrowth
CalculatedRateDetails.CalculatedRateDetailsBuilder addCompoundedGrowth(BigDecimal compoundedGrowth, int idx) -
addCompoundedGrowth
CalculatedRateDetails.CalculatedRateDetailsBuilder addCompoundedGrowth(List<BigDecimal> compoundedGrowth) -
setCompoundedGrowth
CalculatedRateDetails.CalculatedRateDetailsBuilder setCompoundedGrowth(List<BigDecimal> compoundedGrowth) -
setAggregateValue
-
setAggregateWeight
-
setCalculatedRate
-
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
-