Package cdm.product.template
Interface OptionExercise
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
OptionExercise.OptionExerciseBuilder
- All Known Implementing Classes:
OptionExercise.OptionExerciseBuilderImpl,OptionExercise.OptionExerciseImpl
@RosettaDataType(value="OptionExercise",
builder=OptionExerciseBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="OptionExercise",
model="cdm",
builder=OptionExerciseBuilderImpl.class,
version="5.30.0")
public interface 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:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of OptionExercisestatic classImmutable Implementation of OptionExercise -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The set of parameters defining the procedure associated with the exercise, e.g. manual exercise.The option exercise can be of American style, Bermuda style or European style.Specifies the strike of the option on credit default swap.default Class<? extends OptionExercise> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionExercise> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getOptionStyle
OptionStyle getOptionStyle()The option exercise can be of American style, Bermuda style or European style. The FpML implementation makes use of a substitution group. -
getStrike
OptionStrike getStrike()Specifies the strike of the option on credit default swap. -
getExerciseProcedure
ExerciseProcedure getExerciseProcedure()The set of parameters defining the procedure associated with the exercise, e.g. manual exercise. -
build
OptionExercise build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
OptionExercise.OptionExerciseBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-