Package cdm.product.template
Class ExercisePeriod.ExercisePeriodImpl
java.lang.Object
cdm.product.template.ExercisePeriod.ExercisePeriodImpl
- All Implemented Interfaces:
ExercisePeriod,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExercisePeriod
Immutable Implementation of ExercisePeriod
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ExercisePeriod
ExercisePeriod.ExercisePeriodBuilder, ExercisePeriod.ExercisePeriodBuilderImpl, ExercisePeriod.ExercisePeriodImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.template.ExercisePeriod
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe time interval to the first (and possibly only) exercise date in the exercise period.The frequency of subsequent exercise dates in the exercise period following the earliest exercise date.com.rosetta.model.metafields.MetaFieldsgetMeta()inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.ExercisePeriod
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ExercisePeriodImpl
-
-
Method Details
-
getEarliestExerciseDateTenor
@RosettaAttribute(value="earliestExerciseDateTenor", isRequired=true) @RuneAttribute(value="earliestExerciseDateTenor", isRequired=true) public Period getEarliestExerciseDateTenor()Description copied from interface:ExercisePeriodThe time interval to the first (and possibly only) exercise date in the exercise period.- Specified by:
getEarliestExerciseDateTenorin interfaceExercisePeriod
-
getExerciseFrequency
@RosettaAttribute("exerciseFrequency") @RuneAttribute("exerciseFrequency") public Period getExerciseFrequency()Description copied from interface:ExercisePeriodThe frequency of subsequent exercise dates in the exercise period following the earliest exercise date. An interval of 1 day should be used to indicate an American style exercise period.- Specified by:
getExerciseFrequencyin interfaceExercisePeriod
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceExercisePeriod- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:ExercisePeriodBuild Methods- Specified by:
buildin interfaceExercisePeriod- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceExercisePeriod- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-