Package cdm.product.template
Interface ExercisePeriod.ExercisePeriodBuilder
- All Superinterfaces:
ExercisePeriod,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ExercisePeriod.ExercisePeriodBuilderImpl
- Enclosing interface:
ExercisePeriod
public static interface ExercisePeriod.ExercisePeriodBuilder
extends ExercisePeriod, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionThe 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.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setEarliestExerciseDateTenor(Period earliestExerciseDateTenor) setExerciseFrequency(Period exerciseFrequency) setMeta(com.rosetta.model.metafields.MetaFields meta) Methods inherited from interface cdm.product.template.ExercisePeriod
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateEarliestExerciseDateTenor
Period.PeriodBuilder getOrCreateEarliestExerciseDateTenor() -
getEarliestExerciseDateTenor
Period.PeriodBuilder getEarliestExerciseDateTenor()Description copied from interface:ExercisePeriodThe time interval to the first (and possibly only) exercise date in the exercise period.- Specified by:
getEarliestExerciseDateTenorin interfaceExercisePeriod
-
getOrCreateExerciseFrequency
Period.PeriodBuilder getOrCreateExerciseFrequency() -
getExerciseFrequency
Period.PeriodBuilder 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
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceExercisePeriod- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setEarliestExerciseDateTenor
-
setExerciseFrequency
-
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-