Package cdm.event.common
Class ExerciseInstruction.ExerciseInstructionImpl
java.lang.Object
cdm.event.common.ExerciseInstruction.ExerciseInstructionImpl
- All Implemented Interfaces:
ExerciseInstruction,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ExerciseInstruction
public static class ExerciseInstruction.ExerciseInstructionImpl
extends Object
implements ExerciseInstruction
Immutable Implementation of ExerciseInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ExerciseInstruction
ExerciseInstruction.ExerciseInstructionBuilder, ExerciseInstruction.ExerciseInstructionBuilderImpl, ExerciseInstruction.ExerciseInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.ExerciseInstruction
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the date on which an option contained within the financial product would be exercised.Specifies the Option Payout being exercised on the trade.Contains instructions for exercising the option including a quantity change, and optionally a transfer.Specifies the time at which an option contained within the financial product woulld be exercised.List<? extends TradeIdentifier> Specifies the trade identifier to apply to the replacement trade for physical exercise.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.ExerciseInstruction
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ExerciseInstructionImpl
-
-
Method Details
-
getExerciseQuantity
@RosettaAttribute(value="exerciseQuantity", isRequired=true) @RuneAttribute(value="exerciseQuantity", isRequired=true) public PrimitiveInstruction getExerciseQuantity()Description copied from interface:ExerciseInstructionContains instructions for exercising the option including a quantity change, and optionally a transfer.- Specified by:
getExerciseQuantityin interfaceExerciseInstruction
-
getExerciseOption
@RosettaAttribute("exerciseOption") @RuneAttribute("exerciseOption") public ReferenceWithMetaOptionPayout getExerciseOption()Description copied from interface:ExerciseInstructionSpecifies the Option Payout being exercised on the trade.- Specified by:
getExerciseOptionin interfaceExerciseInstruction
-
getExerciseDate
@RosettaAttribute("exerciseDate") @RuneAttribute("exerciseDate") public AdjustableOrAdjustedDate getExerciseDate()Description copied from interface:ExerciseInstructionSpecifies the date on which an option contained within the financial product would be exercised. The date may be omitted if the contractual product allows for only a single date of exercise (European exercise).- Specified by:
getExerciseDatein interfaceExerciseInstruction
-
getExerciseTime
@RosettaAttribute("exerciseTime") @RuneAttribute("exerciseTime") public BusinessCenterTime getExerciseTime()Description copied from interface:ExerciseInstructionSpecifies the time at which an option contained within the financial product woulld be exercised. The time may be omitted if the contractual product allows for only a single time of exercise (European exercise).- Specified by:
getExerciseTimein interfaceExerciseInstruction
-
getReplacementTradeIdentifier
@RosettaAttribute("replacementTradeIdentifier") @RuneAttribute("replacementTradeIdentifier") public List<? extends TradeIdentifier> getReplacementTradeIdentifier()Description copied from interface:ExerciseInstructionSpecifies the trade identifier to apply to the replacement trade for physical exercise.- Specified by:
getReplacementTradeIdentifierin interfaceExerciseInstruction
-
build
Description copied from interface:ExerciseInstructionBuild Methods- Specified by:
buildin interfaceExerciseInstruction- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceExerciseInstruction- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-