Package cdm.product.template
Class ExerciseProcedure.ExerciseProcedureBuilderImpl
java.lang.Object
cdm.product.template.ExerciseProcedure.ExerciseProcedureBuilderImpl
- All Implemented Interfaces:
ExerciseProcedure,ExerciseProcedure.ExerciseProcedureBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExerciseProcedure
public static class ExerciseProcedure.ExerciseProcedureBuilderImpl
extends Object
implements ExerciseProcedure.ExerciseProcedureBuilder
Builder Implementation of ExerciseProcedure
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ExerciseProcedure
ExerciseProcedure.ExerciseProcedureBuilder, ExerciseProcedure.ExerciseProcedureBuilderImpl, ExerciseProcedure.ExerciseProcedureImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected ManualExercise.ManualExerciseBuilderprotected BooleanFields inherited from interface cdm.product.template.ExerciseProcedure
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIf automatic is specified, then the notional amount of the underlying swap not previously exercised under the swaption will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than the specified threshold rate.A flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.Has the meaning defined as part of the 1997 ISDA Government Bond Option Definitions, section 4.5 Limited Right to Confirm Exercise.Specifies that the notice of exercise must be given by the buyer to the seller or seller's agent.Typically applicable to the physical settlement of bond and convertible bond options.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAutomaticExercise(AutomaticExercise _automaticExercise) setFollowUpConfirmation(Boolean _followUpConfirmation) setLimitedRightToConfirm(Boolean _limitedRightToConfirm) setManualExercise(ManualExercise _manualExercise) setSplitTicket(Boolean _splitTicket) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.ExerciseProcedure
getType, metaData, processMethods inherited from interface cdm.product.template.ExerciseProcedure.ExerciseProcedureBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
manualExercise
-
automaticExercise
-
followUpConfirmation
-
limitedRightToConfirm
-
splitTicket
-
-
Constructor Details
-
ExerciseProcedureBuilderImpl
public ExerciseProcedureBuilderImpl()
-
-
Method Details
-
getManualExercise
@RosettaAttribute("manualExercise") @RuneAttribute("manualExercise") public ManualExercise.ManualExerciseBuilder getManualExercise()Description copied from interface:ExerciseProcedureSpecifies that the notice of exercise must be given by the buyer to the seller or seller's agent.- Specified by:
getManualExercisein interfaceExerciseProcedure- Specified by:
getManualExercisein interfaceExerciseProcedure.ExerciseProcedureBuilder
-
getOrCreateManualExercise
- Specified by:
getOrCreateManualExercisein interfaceExerciseProcedure.ExerciseProcedureBuilder
-
getAutomaticExercise
@RosettaAttribute("automaticExercise") @RuneAttribute("automaticExercise") public AutomaticExercise.AutomaticExerciseBuilder getAutomaticExercise()Description copied from interface:ExerciseProcedureIf automatic is specified, then the notional amount of the underlying swap not previously exercised under the swaption will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than the specified threshold rate. The term in-the-money is assumed to have the meaning defining in the 2000 ISDA Definitions, Section 17.4 In-the-money.- Specified by:
getAutomaticExercisein interfaceExerciseProcedure- Specified by:
getAutomaticExercisein interfaceExerciseProcedure.ExerciseProcedureBuilder
-
getOrCreateAutomaticExercise
- Specified by:
getOrCreateAutomaticExercisein interfaceExerciseProcedure.ExerciseProcedureBuilder
-
getFollowUpConfirmation
@RosettaAttribute(value="followUpConfirmation", isRequired=true) @RuneAttribute(value="followUpConfirmation", isRequired=true) public Boolean getFollowUpConfirmation()Description copied from interface:ExerciseProcedureA flag to indicate whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.- Specified by:
getFollowUpConfirmationin interfaceExerciseProcedure
-
getLimitedRightToConfirm
@RosettaAttribute("limitedRightToConfirm") @RuneAttribute("limitedRightToConfirm") public Boolean getLimitedRightToConfirm()Description copied from interface:ExerciseProcedureHas the meaning defined as part of the 1997 ISDA Government Bond Option Definitions, section 4.5 Limited Right to Confirm Exercise. If present, (i) the Seller may request the Buyer to confirm its intent if not done on or before the expiration time on the Expiration date (ii) specific rules will apply in relation to the settlement mode.- Specified by:
getLimitedRightToConfirmin interfaceExerciseProcedure
-
getSplitTicket
Description copied from interface:ExerciseProcedureTypically applicable to the physical settlement of bond and convertible bond options. If present, means that the party required to deliver the bonds will divide those to be delivered as notifying party desires to facilitate delivery obligations.- Specified by:
getSplitTicketin interfaceExerciseProcedure
-
setManualExercise
@RosettaAttribute("manualExercise") @RuneAttribute("manualExercise") public ExerciseProcedure.ExerciseProcedureBuilder setManualExercise(ManualExercise _manualExercise) - Specified by:
setManualExercisein interfaceExerciseProcedure.ExerciseProcedureBuilder
-
setAutomaticExercise
@RosettaAttribute("automaticExercise") @RuneAttribute("automaticExercise") public ExerciseProcedure.ExerciseProcedureBuilder setAutomaticExercise(AutomaticExercise _automaticExercise) - Specified by:
setAutomaticExercisein interfaceExerciseProcedure.ExerciseProcedureBuilder
-
setFollowUpConfirmation
@RosettaAttribute(value="followUpConfirmation", isRequired=true) @RuneAttribute(value="followUpConfirmation", isRequired=true) public ExerciseProcedure.ExerciseProcedureBuilder setFollowUpConfirmation(Boolean _followUpConfirmation) - Specified by:
setFollowUpConfirmationin interfaceExerciseProcedure.ExerciseProcedureBuilder
-
setLimitedRightToConfirm
@RosettaAttribute("limitedRightToConfirm") @RuneAttribute("limitedRightToConfirm") public ExerciseProcedure.ExerciseProcedureBuilder setLimitedRightToConfirm(Boolean _limitedRightToConfirm) - Specified by:
setLimitedRightToConfirmin interfaceExerciseProcedure.ExerciseProcedureBuilder
-
setSplitTicket
@RosettaAttribute("splitTicket") @RuneAttribute("splitTicket") public ExerciseProcedure.ExerciseProcedureBuilder setSplitTicket(Boolean _splitTicket) - Specified by:
setSplitTicketin interfaceExerciseProcedure.ExerciseProcedureBuilder
-
build
Description copied from interface:ExerciseProcedureBuild Methods- Specified by:
buildin interfaceExerciseProcedure- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseProcedure- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceExerciseProcedure.ExerciseProcedureBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ExerciseProcedure.ExerciseProcedureBuilder 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
-