Package org.isda.cdm
Class OptionExercise
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.OptionExercise
-
@RosettaClass public class OptionExercise extends com.rosetta.model.lib.RosettaModelObject
A class to represent the applicable terms to qualify an option exercise: the option style (e.g. American style option), the exercise procedure (e.g. manual exercise) and the settlement terms (e.g. physical vs. cash).- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OptionExercise.OptionExerciseBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptionExercise.OptionExerciseBuilder
builder()
boolean
equals(java.lang.Object o)
ExerciseProcedure
getExerciseProcedure()
The set of parameters defining the procedure associated with the exercise, e.g.OptionStyle
getOptionStyle()
The option exercise can be of American style, Bermuda style or European style.OptionSettlement
getSettlement()
The option settlement terms, such as cash vs.OptionStrike
getStrike()
Specifies the strike of the option on credit default swap.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionExercise>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
OptionExercise.OptionExerciseBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getExerciseProcedure
@RosettaSynonym(value="exerciseProcedure",source="FpML_5_10") @RosettaSynonym(value="exerciseProcedure",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="exerciseProcedure",source="DTCC_11_0") @RosettaSynonym(value="exerciseProcedure",source="DTCC_9_0") @RosettaSynonym(value="exerciseProcedure",source="CME_ClearedConfirm_1_17") public final ExerciseProcedure getExerciseProcedure()
The set of parameters defining the procedure associated with the exercise, e.g. manual exercise.
-
getOptionStyle
public final OptionStyle getOptionStyle()
The option exercise can be of American style, Bermuda style or European style. The FpML implementation makes use of a substitution group.
-
getSettlement
public final OptionSettlement getSettlement()
The option settlement terms, such as cash vs. physical, the settlement date, the settlement currency and/or amount. FpML represents this information as part of the OptionSettlement.model.
-
getStrike
@RosettaSynonym(value="strike",source="FpML_5_10") @RosettaSynonym(value="strike",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="strike",source="DTCC_11_0") @RosettaSynonym(value="strike",source="DTCC_9_0") @RosettaSynonym(value="strike",source="CME_ClearedConfirm_1_17") public final OptionStrike getStrike()
Specifies the strike of the option on credit default swap.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionExercise> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public OptionExercise.OptionExerciseBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static OptionExercise.OptionExerciseBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-