Package cdm.product.asset.functions
Class FixedAmount.FixedAmountDefault
java.lang.Object
cdm.product.asset.functions.FixedAmount
cdm.product.asset.functions.FixedAmount.FixedAmountDefault
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Enclosing class:
FixedAmount
-
Nested Class Summary
Nested classes/interfaces inherited from class cdm.product.asset.functions.FixedAmount
FixedAmount.FixedAmountDefault -
Field Summary
Fields inherited from class cdm.product.asset.functions.FixedAmount
calculationPeriod0, create_CalculationPeriodBase, fixedAmountCalculation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalassignOutput(BigDecimal fixedAmount, InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) protected com.rosetta.model.lib.mapper.MapperS<? extends CalculationPeriodBase> calcPeriodBase(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) protected com.rosetta.model.lib.mapper.MapperS<? extends CalculationPeriodData> calculationPeriod1(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) protected BigDecimaldoEvaluate(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) protected com.rosetta.model.lib.mapper.MapperS<? extends FixedAmountCalculationDetails> fixedAmountCalc(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) Methods inherited from class cdm.product.asset.functions.FixedAmount
evaluateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.functions.RosettaFunction
toBuilder, toBuilder, toBuilder
-
Constructor Details
-
FixedAmountDefault
public FixedAmountDefault()
-
-
Method Details
-
doEvaluate
protected BigDecimal doEvaluate(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) - Specified by:
doEvaluatein classFixedAmount
-
assignOutput
protected BigDecimal assignOutput(BigDecimal fixedAmount, InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) -
calculationPeriod1
protected com.rosetta.model.lib.mapper.MapperS<? extends CalculationPeriodData> calculationPeriod1(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) - Specified by:
calculationPeriod1in classFixedAmount
-
calcPeriodBase
protected com.rosetta.model.lib.mapper.MapperS<? extends CalculationPeriodBase> calcPeriodBase(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) - Specified by:
calcPeriodBasein classFixedAmount
-
fixedAmountCalc
protected com.rosetta.model.lib.mapper.MapperS<? extends FixedAmountCalculationDetails> fixedAmountCalc(InterestRatePayout interestRatePayout, BigDecimal notional, com.rosetta.model.lib.records.Date date, CalculationPeriodData calculationPeriodData) - Specified by:
fixedAmountCalcin classFixedAmount
-