Class ComputeCalculationPeriod
java.lang.Object
cdm.observable.asset.calculatedrate.functions.ComputeCalculationPeriod
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
public class ComputeCalculationPeriod
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
Determine the calculation period to use for computing the calculated rate (it may not be the same as the normal calculation period, for instance if the rate is set in advance.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(CalculationPeriodBase calculationPeriod, CalculationPeriodBase priorCalculationPeriod, ObservationPeriodDatesEnum calculateRelativeTo, ResetDates resetDates) 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
-
Field Details
-
computeCalculationPeriodSetInAdvance
@Inject protected ComputeCalculationPeriod.ComputeCalculationPeriodSET_IN_ADVANCE computeCalculationPeriodSetInAdvance -
computeCalculationPeriodStandard
@Inject protected ComputeCalculationPeriod.ComputeCalculationPeriodSTANDARD computeCalculationPeriodStandard -
computeCalculationPeriodFixingDate
@Inject protected ComputeCalculationPeriod.ComputeCalculationPeriodFIXING_DATE computeCalculationPeriodFixingDate
-
-
Constructor Details
-
ComputeCalculationPeriod
public ComputeCalculationPeriod()
-
-
Method Details
-
evaluate
public CalculationPeriodBase evaluate(CalculationPeriodBase calculationPeriod, CalculationPeriodBase priorCalculationPeriod, ObservationPeriodDatesEnum calculateRelativeTo, ResetDates resetDates)
-