Package cdm.product.asset
Interface FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
- All Superinterfaces:
FixedAmountCalculationDetails,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl
- Enclosing interface:
FixedAmountCalculationDetails
public static interface FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
extends FixedAmountCalculationDetails, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FixedAmountCalculationDetails
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder, FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl, FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.FixedAmountCalculationDetails
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe calculation period for which the floating calculation was performed.The notional in effect during the calculation period.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCalculatedAmount(BigDecimal calculatedAmount) setCalculationPeriod(CalculationPeriodBase calculationPeriod) setCalculationPeriodNotionalAmount(Money calculationPeriodNotionalAmount) setFixedRate(BigDecimal fixedRate) setYearFraction(BigDecimal yearFraction) Methods inherited from interface cdm.product.asset.FixedAmountCalculationDetails
build, getCalculatedAmount, getFixedRate, getType, getYearFraction, 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
-
getOrCreateCalculationPeriod
CalculationPeriodBase.CalculationPeriodBaseBuilder getOrCreateCalculationPeriod() -
getCalculationPeriod
CalculationPeriodBase.CalculationPeriodBaseBuilder getCalculationPeriod()Description copied from interface:FixedAmountCalculationDetailsThe calculation period for which the floating calculation was performed.- Specified by:
getCalculationPeriodin interfaceFixedAmountCalculationDetails
-
getOrCreateCalculationPeriodNotionalAmount
Money.MoneyBuilder getOrCreateCalculationPeriodNotionalAmount() -
getCalculationPeriodNotionalAmount
Money.MoneyBuilder getCalculationPeriodNotionalAmount()Description copied from interface:FixedAmountCalculationDetailsThe notional in effect during the calculation period.- Specified by:
getCalculationPeriodNotionalAmountin interfaceFixedAmountCalculationDetails
-
setCalculationPeriod
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setCalculationPeriod(CalculationPeriodBase calculationPeriod) -
setCalculationPeriodNotionalAmount
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setCalculationPeriodNotionalAmount(Money calculationPeriodNotionalAmount) -
setFixedRate
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setFixedRate(BigDecimal fixedRate) -
setYearFraction
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setYearFraction(BigDecimal yearFraction) -
setCalculatedAmount
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setCalculatedAmount(BigDecimal calculatedAmount) -
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
-