Package cdm.product.template
Class ExercisePeriod.ExercisePeriodBuilderImpl
java.lang.Object
cdm.product.template.ExercisePeriod.ExercisePeriodBuilderImpl
- All Implemented Interfaces:
ExercisePeriod,ExercisePeriod.ExercisePeriodBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExercisePeriod
public static class ExercisePeriod.ExercisePeriodBuilderImpl
extends Object
implements ExercisePeriod.ExercisePeriodBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected Period.PeriodBuilderprotected Period.PeriodBuilderprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderFields inherited from interface cdm.product.template.ExercisePeriod
metaData -
Constructor Summary
Constructors -
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.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEarliestExerciseDateTenor(Period _earliestExerciseDateTenor) setExerciseFrequency(Period _exerciseFrequency) setMeta(com.rosetta.model.metafields.MetaFields _meta) toString()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 cdm.product.template.ExercisePeriod.ExercisePeriodBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
earliestExerciseDateTenor
-
exerciseFrequency
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
ExercisePeriodBuilderImpl
public ExercisePeriodBuilderImpl()
-
-
Method Details
-
getEarliestExerciseDateTenor
@RosettaAttribute(value="earliestExerciseDateTenor", isRequired=true) @RuneAttribute(value="earliestExerciseDateTenor", isRequired=true) public 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- Specified by:
getEarliestExerciseDateTenorin interfaceExercisePeriod.ExercisePeriodBuilder
-
getOrCreateEarliestExerciseDateTenor
- Specified by:
getOrCreateEarliestExerciseDateTenorin interfaceExercisePeriod.ExercisePeriodBuilder
-
getExerciseFrequency
@RosettaAttribute("exerciseFrequency") @RuneAttribute("exerciseFrequency") public 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- Specified by:
getExerciseFrequencyin interfaceExercisePeriod.ExercisePeriodBuilder
-
getOrCreateExerciseFrequency
- Specified by:
getOrCreateExerciseFrequencyin interfaceExercisePeriod.ExercisePeriodBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceExercisePeriod- Specified by:
getMetain interfaceExercisePeriod.ExercisePeriodBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfaceExercisePeriod.ExercisePeriodBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setEarliestExerciseDateTenor
@RosettaAttribute(value="earliestExerciseDateTenor", isRequired=true) @RuneAttribute(value="earliestExerciseDateTenor", isRequired=true) public ExercisePeriod.ExercisePeriodBuilder setEarliestExerciseDateTenor(Period _earliestExerciseDateTenor) - Specified by:
setEarliestExerciseDateTenorin interfaceExercisePeriod.ExercisePeriodBuilder
-
setExerciseFrequency
@RosettaAttribute("exerciseFrequency") @RuneAttribute("exerciseFrequency") public ExercisePeriod.ExercisePeriodBuilder setExerciseFrequency(Period _exerciseFrequency) - Specified by:
setExerciseFrequencyin interfaceExercisePeriod.ExercisePeriodBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public ExercisePeriod.ExercisePeriodBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceExercisePeriod.ExercisePeriodBuilder
-
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
-
prune
- Specified by:
prunein interfaceExercisePeriod.ExercisePeriodBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ExercisePeriod.ExercisePeriodBuilder 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
-