Package cdm.event.common.functions
Class Create_IndexTransitionTermsChange
java.lang.Object
cdm.event.common.functions.Create_IndexTransitionTermsChange
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
Create_IndexTransitionTermsChange.Create_IndexTransitionTermsChangeDefault
public abstract class Create_IndexTransitionTermsChange
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.functions.ModelObjectValidatorprotected UpdateSpreadAdjustmentAndRateOptions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TradeState.TradeStateBuilderdoEvaluate(IndexTransitionInstruction instruction, TradeState tradeState) evaluate(IndexTransitionInstruction instruction, TradeState tradeState) 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
-
objectValidator
@Inject protected com.rosetta.model.lib.functions.ModelObjectValidator objectValidator -
updateSpreadAdjustmentAndRateOptions
-
-
Constructor Details
-
Create_IndexTransitionTermsChange
public Create_IndexTransitionTermsChange()
-
-
Method Details
-
evaluate
- Parameters:
instruction- Specifies the instructions containing the floating rate index, spread adjustment for each leg to be updated, and the effective date.tradeState- Specifies the trade to be updated.- Returns:
- termsChange Specifies the resulting term change.
-
doEvaluate
protected abstract TradeState.TradeStateBuilder doEvaluate(IndexTransitionInstruction instruction, TradeState tradeState)
-