Package cdm.observable.asset
Class MakeWholeAmount.MakeWholeAmountImpl
java.lang.Object
cdm.observable.asset.SwapCurveValuation.SwapCurveValuationImpl
cdm.observable.asset.MakeWholeAmount.MakeWholeAmountImpl
- All Implemented Interfaces:
MakeWholeAmount,SwapCurveValuation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MakeWholeAmount
public static class MakeWholeAmount.MakeWholeAmountImpl
extends SwapCurveValuation.SwapCurveValuationImpl
implements MakeWholeAmount
Immutable Implementation of MakeWholeAmount
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.MakeWholeAmount
MakeWholeAmount.MakeWholeAmountBuilder, MakeWholeAmount.MakeWholeAmountBuilderImpl, MakeWholeAmount.MakeWholeAmountImplNested classes/interfaces inherited from interface cdm.observable.asset.SwapCurveValuation
SwapCurveValuation.SwapCurveValuationBuilder, SwapCurveValuation.SwapCurveValuationBuilderImpl, SwapCurveValuation.SwapCurveValuationImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.MakeWholeAmount
metaDataFields inherited from interface cdm.observable.asset.SwapCurveValuation
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDate prior to which the option buyer will have to pay a Make Whole Amount to the option seller if he/she exercises the option.The type of interpolation method that the calculation agent reserves the right to use.inthashCode()protected voidtoString()Methods inherited from class cdm.observable.asset.SwapCurveValuation.SwapCurveValuationImpl
getFloatingRateIndex, getIndexTenor, getSide, getSpread, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.MakeWholeAmount
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.SwapCurveValuation
getFloatingRateIndex, getIndexTenor, getSide, getSpread
-
Constructor Details
-
MakeWholeAmountImpl
-
-
Method Details
-
getInterpolationMethod
@RosettaAttribute("interpolationMethod") @RuneAttribute("interpolationMethod") public InterpolationMethodEnum getInterpolationMethod()Description copied from interface:MakeWholeAmountThe type of interpolation method that the calculation agent reserves the right to use.- Specified by:
getInterpolationMethodin interfaceMakeWholeAmount
-
getEarlyCallDate
@RosettaAttribute(value="earlyCallDate", isRequired=true) @RuneAttribute(value="earlyCallDate", isRequired=true) public FieldWithMetaDate getEarlyCallDate()Description copied from interface:MakeWholeAmountDate prior to which the option buyer will have to pay a Make Whole Amount to the option seller if he/she exercises the option.- Specified by:
getEarlyCallDatein interfaceMakeWholeAmount
-
build
Description copied from interface:SwapCurveValuationBuild Methods- Specified by:
buildin interfaceMakeWholeAmount- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSwapCurveValuation- Overrides:
buildin classSwapCurveValuation.SwapCurveValuationImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMakeWholeAmount- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSwapCurveValuation- Overrides:
toBuilderin classSwapCurveValuation.SwapCurveValuationImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classSwapCurveValuation.SwapCurveValuationImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSwapCurveValuation.SwapCurveValuationImpl
-
toString
- Overrides:
toStringin classSwapCurveValuation.SwapCurveValuationImpl
-