Class GetRateScheduleStepValues
java.lang.Object
cdm.product.asset.floatingrate.functions.GetRateScheduleStepValues
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
GetRateScheduleStepValues.GetRateScheduleStepValuesDefault
public abstract class GetRateScheduleStepValues
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract List<BigDecimal> doEvaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) evaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) Methods 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
-
GetRateScheduleStepValues
public GetRateScheduleStepValues()
-
-
Method Details
-
evaluate
public List<BigDecimal> evaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) - Parameters:
schedule- The rate schedule.periodStartDate- The start date for which you want the rate.- Returns:
- stepValues
-
doEvaluate
protected abstract List<BigDecimal> doEvaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate)
-