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
  • Method Details

    • getOrCreateEarliestExerciseDateTenor

      Period.PeriodBuilder getOrCreateEarliestExerciseDateTenor()
    • getEarliestExerciseDateTenor

      Period.PeriodBuilder getEarliestExerciseDateTenor()
      Description copied from interface: ExercisePeriod
      The time interval to the first (and possibly only) exercise date in the exercise period.
      Specified by:
      getEarliestExerciseDateTenor in interface ExercisePeriod
    • getOrCreateExerciseFrequency

      Period.PeriodBuilder getOrCreateExerciseFrequency()
    • getExerciseFrequency

      Period.PeriodBuilder getExerciseFrequency()
      Description copied from interface: ExercisePeriod
      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.
      Specified by:
      getExerciseFrequency in interface ExercisePeriod
    • getOrCreateMeta

      com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()
      Specified by:
      getOrCreateMeta in interface com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
    • getMeta

      com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()
      Specified by:
      getMeta in interface ExercisePeriod
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
    • setEarliestExerciseDateTenor

      ExercisePeriod.ExercisePeriodBuilder setEarliestExerciseDateTenor(Period earliestExerciseDateTenor)
    • setExerciseFrequency

      ExercisePeriod.ExercisePeriodBuilder setExerciseFrequency(Period exerciseFrequency)
    • setMeta

      ExercisePeriod.ExercisePeriodBuilder setMeta(com.rosetta.model.metafields.MetaFields meta)
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • prune

      Specified by:
      prune in interface com.rosetta.model.lib.RosettaModelObjectBuilder