Package cdm.event.common
Class ExerciseEvent.ExerciseEventImpl
java.lang.Object
cdm.event.common.ExerciseEvent.ExerciseEventImpl
- All Implemented Interfaces:
ExerciseEvent,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExerciseEvent
Immutable Implementation of ExerciseEvent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ExerciseEvent
ExerciseEvent.ExerciseEventBuilder, ExerciseEvent.ExerciseEventBuilderImpl, ExerciseEvent.ExerciseEventImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.event.common.ExerciseEvent
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.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()inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.ExerciseEvent
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ExerciseEventImpl
-
-
Method Details
-
getAdjustedExerciseDate
@RosettaAttribute(value="adjustedExerciseDate", isRequired=true) @RuneAttribute(value="adjustedExerciseDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedExerciseDate()Description copied from interface:ExerciseEventThe date on which the option exercise takes place. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedExerciseDatein interfaceExerciseEvent
-
getAdjustedRelevantSwapEffectiveDate
@RosettaAttribute(value="adjustedRelevantSwapEffectiveDate", isRequired=true) @RuneAttribute(value="adjustedRelevantSwapEffectiveDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedRelevantSwapEffectiveDate()Description copied from interface:ExerciseEventThe effective date of the underlying swap associated with a given exercise date. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedRelevantSwapEffectiveDatein interfaceExerciseEvent
-
getAdjustedCashSettlementValuationDate
@RosettaAttribute("adjustedCashSettlementValuationDate") @RuneAttribute("adjustedCashSettlementValuationDate") public com.rosetta.model.lib.records.Date getAdjustedCashSettlementValuationDate()Description copied from interface:ExerciseEventThe date by which the cash settlement amount must be agreed. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedCashSettlementValuationDatein interfaceExerciseEvent
-
getAdjustedCashSettlementPaymentDate
@RosettaAttribute("adjustedCashSettlementPaymentDate") @RuneAttribute("adjustedCashSettlementPaymentDate") public com.rosetta.model.lib.records.Date getAdjustedCashSettlementPaymentDate()Description copied from interface:ExerciseEventThe date on which the cash settlement amount is paid. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedCashSettlementPaymentDatein interfaceExerciseEvent
-
getAdjustedExerciseFeePaymentDate
@RosettaAttribute("adjustedExerciseFeePaymentDate") @RuneAttribute("adjustedExerciseFeePaymentDate") public com.rosetta.model.lib.records.Date getAdjustedExerciseFeePaymentDate()Description copied from interface:ExerciseEventThe date on which the exercise fee amount is paid. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedExerciseFeePaymentDatein interfaceExerciseEvent
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceExerciseEvent- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:ExerciseEventBuild Methods- Specified by:
buildin interfaceExerciseEvent- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseEvent- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-