Package cdm.product.template
Interface ExercisePeriod
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ExercisePeriod.ExercisePeriodBuilder
- All Known Implementing Classes:
ExercisePeriod.ExercisePeriodBuilderImpl,ExercisePeriod.ExercisePeriodImpl
@RosettaDataType(value="ExercisePeriod",
builder=ExercisePeriodBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ExercisePeriod",
model="cdm",
builder=ExercisePeriodBuilderImpl.class,
version="5.30.0")
public interface ExercisePeriod
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
This defines the time interval to the start of the exercise period, i.e. the earliest exercise date, and the frequency of subsequent exercise dates (if any).
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ExercisePeriodstatic classImmutable Implementation of ExercisePeriodNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The 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()default Class<? extends ExercisePeriod> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExercisePeriod> 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
-
getEarliestExerciseDateTenor
Period getEarliestExerciseDateTenor()The time interval to the first (and possibly only) exercise date in the exercise period. -
getExerciseFrequency
Period getExerciseFrequency()The 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. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
ExercisePeriod build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ExercisePeriod.ExercisePeriodBuilder 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
-