Package cdm.product.template
Class OptionExercise.OptionExerciseBuilderImpl
java.lang.Object
cdm.product.template.OptionExercise.OptionExerciseBuilderImpl
- All Implemented Interfaces:
OptionExercise,OptionExercise.OptionExerciseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
OptionExercise
public static class OptionExercise.OptionExerciseBuilderImpl
extends Object
implements OptionExercise.OptionExerciseBuilder
Builder Implementation of OptionExercise
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.OptionExercise
OptionExercise.OptionExerciseBuilder, OptionExercise.OptionExerciseBuilderImpl, OptionExercise.OptionExerciseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OptionStyle.OptionStyleBuilderprotected OptionStrike.OptionStrikeBuilderFields inherited from interface cdm.product.template.OptionExercise
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setExerciseProcedure(ExerciseProcedure _exerciseProcedure) setOptionStyle(OptionStyle _optionStyle) setStrike(OptionStrike _strike) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.OptionExercise
getType, metaData, processMethods inherited from interface cdm.product.template.OptionExercise.OptionExerciseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
optionStyle
-
strike
-
exerciseProcedure
-
-
Constructor Details
-
OptionExerciseBuilderImpl
public OptionExerciseBuilderImpl()
-
-
Method Details
-
getOptionStyle
@RosettaAttribute(value="optionStyle", isRequired=true) @RuneAttribute(value="optionStyle", isRequired=true) public OptionStyle.OptionStyleBuilder getOptionStyle()Description copied from interface:OptionExerciseThe option exercise can be of American style, Bermuda style or European style. The FpML implementation makes use of a substitution group.- Specified by:
getOptionStylein interfaceOptionExercise- Specified by:
getOptionStylein interfaceOptionExercise.OptionExerciseBuilder
-
getOrCreateOptionStyle
- Specified by:
getOrCreateOptionStylein interfaceOptionExercise.OptionExerciseBuilder
-
getStrike
@RosettaAttribute("strike") @RuneAttribute("strike") public OptionStrike.OptionStrikeBuilder getStrike()Description copied from interface:OptionExerciseSpecifies the strike of the option on credit default swap.- Specified by:
getStrikein interfaceOptionExercise- Specified by:
getStrikein interfaceOptionExercise.OptionExerciseBuilder
-
getOrCreateStrike
- Specified by:
getOrCreateStrikein interfaceOptionExercise.OptionExerciseBuilder
-
getExerciseProcedure
@RosettaAttribute("exerciseProcedure") @RuneAttribute("exerciseProcedure") public ExerciseProcedure.ExerciseProcedureBuilder getExerciseProcedure()Description copied from interface:OptionExerciseThe set of parameters defining the procedure associated with the exercise, e.g. manual exercise.- Specified by:
getExerciseProcedurein interfaceOptionExercise- Specified by:
getExerciseProcedurein interfaceOptionExercise.OptionExerciseBuilder
-
getOrCreateExerciseProcedure
- Specified by:
getOrCreateExerciseProcedurein interfaceOptionExercise.OptionExerciseBuilder
-
setOptionStyle
@RosettaAttribute(value="optionStyle", isRequired=true) @RuneAttribute(value="optionStyle", isRequired=true) public OptionExercise.OptionExerciseBuilder setOptionStyle(OptionStyle _optionStyle) - Specified by:
setOptionStylein interfaceOptionExercise.OptionExerciseBuilder
-
setStrike
@RosettaAttribute("strike") @RuneAttribute("strike") public OptionExercise.OptionExerciseBuilder setStrike(OptionStrike _strike) - Specified by:
setStrikein interfaceOptionExercise.OptionExerciseBuilder
-
setExerciseProcedure
@RosettaAttribute("exerciseProcedure") @RuneAttribute("exerciseProcedure") public OptionExercise.OptionExerciseBuilder setExerciseProcedure(ExerciseProcedure _exerciseProcedure) - Specified by:
setExerciseProcedurein interfaceOptionExercise.OptionExerciseBuilder
-
build
Description copied from interface:OptionExerciseBuild Methods- Specified by:
buildin interfaceOptionExercise- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceOptionExercise- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceOptionExercise.OptionExerciseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public OptionExercise.OptionExerciseBuilder 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
-