Package org.isda.cdm
Class MakeWholeAmount
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SwapCurveValuation
-
- org.isda.cdm.MakeWholeAmount
-
@RosettaClass @RosettaSynonym(value="MakeWholeAmount", source="FpML_5_10") public class 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:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MakeWholeAmount.MakeWholeAmountBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.SwapCurveValuation
SwapCurveValuation.SwapCurveValuationBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MakeWholeAmount.MakeWholeAmountBuilder
builder()
boolean
equals(java.lang.Object o)
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.InterpolationMethodEnum
getInterpolationMethod()
The type of interpolation method that the calculation agent reserves the right to use.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends MakeWholeAmount>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
MakeWholeAmount.MakeWholeAmountBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.SwapCurveValuation
getFloatingRateIndex, getIndexTenor, getSide, getSpread
-
-
-
-
Method Detail
-
getEarlyCallDate
@RosettaSynonym(value="earlyCallDate",source="FpML_5_10") @RosettaSynonym(value="earlyCallDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="earlyCallDate",source="DTCC_11_0") @RosettaSynonym(value="earlyCallDate",source="DTCC_9_0") @RosettaSynonym(value="earlyCallDate",source="CME_ClearedConfirm_1_17") public final 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.
-
getInterpolationMethod
@RosettaSynonym(value="interpolationMethod",source="FpML_5_10") @RosettaSynonym(value="interpolationMethod",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="interpolationMethod",source="DTCC_11_0") @RosettaSynonym(value="interpolationMethod",source="DTCC_9_0") @RosettaSynonym(value="interpolationMethod",source="CME_ClearedConfirm_1_17") public final InterpolationMethodEnum getInterpolationMethod()
The type of interpolation method that the calculation agent reserves the right to use.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends MakeWholeAmount> metaData()
- Overrides:
metaData
in classSwapCurveValuation
-
toBuilder
public MakeWholeAmount.MakeWholeAmountBuilder toBuilder()
- Overrides:
toBuilder
in classSwapCurveValuation
-
builder
public static MakeWholeAmount.MakeWholeAmountBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classSwapCurveValuation
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classSwapCurveValuation
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classSwapCurveValuation
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSwapCurveValuation
-
-