Package cdm.observable.asset
Interface MakeWholeAmount.MakeWholeAmountBuilder
- All Superinterfaces:
MakeWholeAmount,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,SwapCurveValuation,SwapCurveValuation.SwapCurveValuationBuilder
- All Known Implementing Classes:
MakeWholeAmount.MakeWholeAmountBuilderImpl
- Enclosing interface:
MakeWholeAmount
public static interface MakeWholeAmount.MakeWholeAmountBuilder
extends MakeWholeAmount, SwapCurveValuation.SwapCurveValuationBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionDate prior to which the option buyer will have to pay a Make Whole Amount to the option seller if he/she exercises the option.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) 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) Methods inherited from interface cdm.observable.asset.MakeWholeAmount
build, getInterpolationMethod, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.SwapCurveValuation
getFloatingRateIndex, getSide, getSpreadMethods inherited from interface cdm.observable.asset.SwapCurveValuation.SwapCurveValuationBuilder
getIndexTenor, getOrCreateIndexTenor
-
Method Details
-
getOrCreateEarlyCallDate
FieldWithMetaDate.FieldWithMetaDateBuilder getOrCreateEarlyCallDate() -
getEarlyCallDate
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
-
setFloatingRateIndex
MakeWholeAmount.MakeWholeAmountBuilder setFloatingRateIndex(FloatingRateIndexEnum floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setIndexTenor
- Specified by:
setIndexTenorin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setSpread
- Specified by:
setSpreadin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setSide
- Specified by:
setSidein interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
setInterpolationMethod
MakeWholeAmount.MakeWholeAmountBuilder setInterpolationMethod(InterpolationMethodEnum interpolationMethod) -
setEarlyCallDate
-
setEarlyCallDateValue
MakeWholeAmount.MakeWholeAmountBuilder setEarlyCallDateValue(com.rosetta.model.lib.records.Date earlyCallDate) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
processin interfaceSwapCurveValuation.SwapCurveValuationBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSwapCurveValuation.SwapCurveValuationBuilder
-