Package cdm.observable.asset
Interface MakeWholeAmount
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,SwapCurveValuation
- All Known Subinterfaces:
MakeWholeAmount.MakeWholeAmountBuilder
- All Known Implementing Classes:
MakeWholeAmount.MakeWholeAmountBuilderImpl,MakeWholeAmount.MakeWholeAmountImpl
@RosettaDataType(value="MakeWholeAmount",
builder=MakeWholeAmountBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MakeWholeAmount",
model="cdm",
builder=MakeWholeAmountBuilderImpl.class,
version="5.30.0")
public interface MakeWholeAmount
extends SwapCurveValuation
A class to specify the amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date (typically applicable to the convertible bond options).
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MakeWholeAmountstatic classImmutable Implementation of MakeWholeAmountNested classes/interfaces inherited from interface cdm.observable.asset.SwapCurveValuation
SwapCurveValuation.SwapCurveValuationBuilder, SwapCurveValuation.SwapCurveValuationBuilderImpl, SwapCurveValuation.SwapCurveValuationImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Date 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.default Class<? extends MakeWholeAmount> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MakeWholeAmount> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.SwapCurveValuation
getFloatingRateIndex, getIndexTenor, getSide, getSpread
-
Field Details
-
metaData
-
-
Method Details
-
getInterpolationMethod
InterpolationMethodEnum getInterpolationMethod()The type of interpolation method that the calculation agent reserves the right to use. -
getEarlyCallDate
FieldWithMetaDate getEarlyCallDate()Date prior to which the option buyer will have to pay a Make Whole Amount to the option seller if he/she exercises the option. -
build
MakeWholeAmount build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSwapCurveValuation
-
toBuilder
MakeWholeAmount.MakeWholeAmountBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSwapCurveValuation
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
metaDatain interfaceSwapCurveValuation
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
getTypein interfaceSwapCurveValuation
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
processin interfaceSwapCurveValuation
-