Package cdm.event.common
Interface ExerciseEvent
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ExerciseEvent.ExerciseEventBuilder
- All Known Implementing Classes:
ExerciseEvent.ExerciseEventBuilderImpl,ExerciseEvent.ExerciseEventImpl
@RosettaDataType(value="ExerciseEvent",
builder=ExerciseEventBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ExerciseEvent",
model="cdm",
builder=ExerciseEventBuilderImpl.class,
version="5.30.0")
public interface ExerciseEvent
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A data defining: the adjusted dates associated with a particular exercise event.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ExerciseEventstatic classImmutable Implementation of ExerciseEventNested 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()com.rosetta.model.lib.records.DateThe date on which the cash settlement amount is paid.com.rosetta.model.lib.records.DateThe date by which the cash settlement amount must be agreed.com.rosetta.model.lib.records.DateThe date on which the option exercise takes place.com.rosetta.model.lib.records.DateThe date on which the exercise fee amount is paid.com.rosetta.model.lib.records.DateThe effective date of the underlying swap associated with a given exercise date.com.rosetta.model.metafields.MetaFieldsgetMeta()default Class<? extends ExerciseEvent> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ExerciseEvent> 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
-
getAdjustedExerciseDate
com.rosetta.model.lib.records.Date getAdjustedExerciseDate()The date on which the option exercise takes place. This date should already be adjusted for any applicable business day convention. -
getAdjustedRelevantSwapEffectiveDate
com.rosetta.model.lib.records.Date getAdjustedRelevantSwapEffectiveDate()The effective date of the underlying swap associated with a given exercise date. This date should already be adjusted for any applicable business day convention. -
getAdjustedCashSettlementValuationDate
com.rosetta.model.lib.records.Date getAdjustedCashSettlementValuationDate()The date by which the cash settlement amount must be agreed. This date should already be adjusted for any applicable business day convention. -
getAdjustedCashSettlementPaymentDate
com.rosetta.model.lib.records.Date getAdjustedCashSettlementPaymentDate()The date on which the cash settlement amount is paid. This date should already be adjusted for any applicable business day convention. -
getAdjustedExerciseFeePaymentDate
com.rosetta.model.lib.records.Date getAdjustedExerciseFeePaymentDate()The date on which the exercise fee amount is paid. This date should already be adjusted for any applicable business day convention. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
ExerciseEvent build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ExerciseEvent.ExerciseEventBuilder 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
-