Package cdm.observable.asset
Class MakeWholeAmount.MakeWholeAmountBuilderImpl
java.lang.Object
cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilderImpl
cdm.observable.asset.MakeWholeAmount.MakeWholeAmountBuilderImpl
- All Implemented Interfaces:
MakeWholeAmount,MakeWholeAmount.MakeWholeAmountBuilder,SwapCurveValuation,SwapCurveValuation.SwapCurveValuationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MakeWholeAmount
public static class MakeWholeAmount.MakeWholeAmountBuilderImpl
extends SwapCurveValuation.SwapCurveValuationBuilderImpl
implements MakeWholeAmount.MakeWholeAmountBuilder
Builder 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
FieldsFields inherited from class cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilderImpl
floatingRateIndex, indexTenor, side, spreadFields inherited from interface cdm.observable.asset.MakeWholeAmount
metaDataFields inherited from interface cdm.observable.asset.SwapCurveValuation
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEarlyCallDate(FieldWithMetaDate _earlyCallDate) setEarlyCallDateValue(com.rosetta.model.lib.records.Date _earlyCallDate) setFloatingRateIndex(FloatingRateIndexEnum _floatingRateIndex) setIndexTenor(Period _indexTenor) setInterpolationMethod(InterpolationMethodEnum _interpolationMethod) setSide(QuotationSideEnum _side) setSpread(BigDecimal _spread) toString()Methods inherited from class cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilderImpl
getFloatingRateIndex, getIndexTenor, getOrCreateIndexTenor, getSide, getSpreadMethods 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 cdm.observable.asset.MakeWholeAmount.MakeWholeAmountBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.SwapCurveValuation
getFloatingRateIndex, getSide, getSpreadMethods inherited from interface cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilder
getIndexTenor, getOrCreateIndexTenor
-
Field Details
-
interpolationMethod
-
earlyCallDate
-
-
Constructor Details
-
MakeWholeAmountBuilderImpl
public MakeWholeAmountBuilderImpl()
-
-
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.FieldWithMetaDateBuilder 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- Specified by:
getEarlyCallDatein interfaceMakeWholeAmount.MakeWholeAmountBuilder
-
getOrCreateEarlyCallDate
- Specified by:
getOrCreateEarlyCallDatein interfaceMakeWholeAmount.MakeWholeAmountBuilder
-
setFloatingRateIndex
@RosettaAttribute(value="floatingRateIndex", isRequired=true) @RuneAttribute(value="floatingRateIndex", isRequired=true) public MakeWholeAmount.MakeWholeAmountBuilder setFloatingRateIndex(FloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceMakeWholeAmount.MakeWholeAmountBuilder- Specified by:
setFloatingRateIndexin interfaceSwapCurveValuation.SwapCurveValuationBuilder- Overrides:
setFloatingRateIndexin classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
setIndexTenor
@RosettaAttribute("indexTenor") @RuneAttribute("indexTenor") public MakeWholeAmount.MakeWholeAmountBuilder setIndexTenor(Period _indexTenor) - Specified by:
setIndexTenorin interfaceMakeWholeAmount.MakeWholeAmountBuilder- Specified by:
setIndexTenorin interfaceSwapCurveValuation.SwapCurveValuationBuilder- Overrides:
setIndexTenorin classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
setSpread
@RosettaAttribute(value="spread", isRequired=true) @RuneAttribute(value="spread", isRequired=true) public MakeWholeAmount.MakeWholeAmountBuilder setSpread(BigDecimal _spread) - Specified by:
setSpreadin interfaceMakeWholeAmount.MakeWholeAmountBuilder- Specified by:
setSpreadin interfaceSwapCurveValuation.SwapCurveValuationBuilder- Overrides:
setSpreadin classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
setSide
@RosettaAttribute("side") @RuneAttribute("side") public MakeWholeAmount.MakeWholeAmountBuilder setSide(QuotationSideEnum _side) - Specified by:
setSidein interfaceMakeWholeAmount.MakeWholeAmountBuilder- Specified by:
setSidein interfaceSwapCurveValuation.SwapCurveValuationBuilder- Overrides:
setSidein classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
setInterpolationMethod
@RosettaAttribute("interpolationMethod") @RuneAttribute("interpolationMethod") public MakeWholeAmount.MakeWholeAmountBuilder setInterpolationMethod(InterpolationMethodEnum _interpolationMethod) - Specified by:
setInterpolationMethodin interfaceMakeWholeAmount.MakeWholeAmountBuilder
-
setEarlyCallDate
@RosettaAttribute(value="earlyCallDate", isRequired=true) @RuneAttribute(value="earlyCallDate", isRequired=true) public MakeWholeAmount.MakeWholeAmountBuilder setEarlyCallDate(FieldWithMetaDate _earlyCallDate) - Specified by:
setEarlyCallDatein interfaceMakeWholeAmount.MakeWholeAmountBuilder
-
setEarlyCallDateValue
public MakeWholeAmount.MakeWholeAmountBuilder setEarlyCallDateValue(com.rosetta.model.lib.records.Date _earlyCallDate) - Specified by:
setEarlyCallDateValuein interfaceMakeWholeAmount.MakeWholeAmountBuilder
-
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.SwapCurveValuationBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMakeWholeAmount- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSwapCurveValuation- Overrides:
toBuilderin classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
prune
- Specified by:
prunein interfaceMakeWholeAmount.MakeWholeAmountBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSwapCurveValuation.SwapCurveValuationBuilder- Overrides:
prunein classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
merge
public MakeWholeAmount.MakeWholeAmountBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
equals
- Overrides:
equalsin classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSwapCurveValuation.SwapCurveValuationBuilderImpl
-
toString
- Overrides:
toStringin classSwapCurveValuation.SwapCurveValuationBuilderImpl
-