Package cdm.observable.asset
Class ReferenceSwapCurve.ReferenceSwapCurveBuilderImpl
java.lang.Object
cdm.observable.asset.ReferenceSwapCurve.ReferenceSwapCurveBuilderImpl
- All Implemented Interfaces:
ReferenceSwapCurve,ReferenceSwapCurve.ReferenceSwapCurveBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ReferenceSwapCurve
public static class ReferenceSwapCurve.ReferenceSwapCurveBuilderImpl
extends Object
implements ReferenceSwapCurve.ReferenceSwapCurveBuilder
Builder Implementation of ReferenceSwapCurve
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.ReferenceSwapCurve
ReferenceSwapCurve.ReferenceSwapCurveBuilder, ReferenceSwapCurve.ReferenceSwapCurveBuilderImpl, ReferenceSwapCurve.ReferenceSwapCurveImpl -
Field Summary
FieldsFields inherited from interface cdm.observable.asset.ReferenceSwapCurve
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAmount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date.Getter MethodsbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setMakeWholeAmount(MakeWholeAmount _makeWholeAmount) setSwapUnwindValue(SwapCurveValuation _swapUnwindValue) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.ReferenceSwapCurve
getType, metaData, processMethods inherited from interface cdm.observable.asset.ReferenceSwapCurve.ReferenceSwapCurveBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
swapUnwindValue
-
makeWholeAmount
-
-
Constructor Details
-
ReferenceSwapCurveBuilderImpl
public ReferenceSwapCurveBuilderImpl()
-
-
Method Details
-
getSwapUnwindValue
@RosettaAttribute(value="swapUnwindValue", isRequired=true) @RuneAttribute(value="swapUnwindValue", isRequired=true) public SwapCurveValuation.SwapCurveValuationBuilder getSwapUnwindValue()Description copied from interface:ReferenceSwapCurveGetter Methods- Specified by:
getSwapUnwindValuein interfaceReferenceSwapCurve- Specified by:
getSwapUnwindValuein interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder
-
getOrCreateSwapUnwindValue
- Specified by:
getOrCreateSwapUnwindValuein interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder
-
getMakeWholeAmount
@RosettaAttribute("makeWholeAmount") @RuneAttribute("makeWholeAmount") public MakeWholeAmount.MakeWholeAmountBuilder getMakeWholeAmount()Description copied from interface:ReferenceSwapCurveAmount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date. (The market practice in the convertible bond option space being that the buyer should be penalised if he/she exercises the option early on.)- Specified by:
getMakeWholeAmountin interfaceReferenceSwapCurve- Specified by:
getMakeWholeAmountin interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder
-
getOrCreateMakeWholeAmount
- Specified by:
getOrCreateMakeWholeAmountin interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder
-
setSwapUnwindValue
@RosettaAttribute(value="swapUnwindValue", isRequired=true) @RuneAttribute(value="swapUnwindValue", isRequired=true) public ReferenceSwapCurve.ReferenceSwapCurveBuilder setSwapUnwindValue(SwapCurveValuation _swapUnwindValue) - Specified by:
setSwapUnwindValuein interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder
-
setMakeWholeAmount
@RosettaAttribute("makeWholeAmount") @RuneAttribute("makeWholeAmount") public ReferenceSwapCurve.ReferenceSwapCurveBuilder setMakeWholeAmount(MakeWholeAmount _makeWholeAmount) - Specified by:
setMakeWholeAmountin interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder
-
build
Description copied from interface:ReferenceSwapCurveBuild Methods- Specified by:
buildin interfaceReferenceSwapCurve- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceReferenceSwapCurve- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceReferenceSwapCurve.ReferenceSwapCurveBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ReferenceSwapCurve.ReferenceSwapCurveBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-