Package cdm.event.common
Interface ExerciseInstruction.ExerciseInstructionBuilder
- All Superinterfaces:
ExerciseInstruction,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ExerciseInstruction.ExerciseInstructionBuilderImpl
- Enclosing interface:
ExerciseInstruction
public static interface ExerciseInstruction.ExerciseInstructionBuilder
extends ExerciseInstruction, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddReplacementTradeIdentifier(TradeIdentifier replacementTradeIdentifier) addReplacementTradeIdentifier(TradeIdentifier replacementTradeIdentifier, int idx) addReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifier) Specifies 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.getOrCreateReplacementTradeIdentifier(int index) List<? extends TradeIdentifier.TradeIdentifierBuilder> Specifies the trade identifier to apply to the replacement trade for physical exercise.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setExerciseDate(AdjustableOrAdjustedDate exerciseDate) setExerciseOption(ReferenceWithMetaOptionPayout exerciseOption) setExerciseOptionValue(OptionPayout exerciseOption) setExerciseQuantity(PrimitiveInstruction exerciseQuantity) setExerciseTime(BusinessCenterTime exerciseTime) setReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifier) Methods inherited from interface cdm.event.common.ExerciseInstruction
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateExerciseQuantity
PrimitiveInstruction.PrimitiveInstructionBuilder getOrCreateExerciseQuantity() -
getExerciseQuantity
PrimitiveInstruction.PrimitiveInstructionBuilder getExerciseQuantity()Description copied from interface:ExerciseInstructionContains instructions for exercising the option including a quantity change, and optionally a transfer.- Specified by:
getExerciseQuantityin interfaceExerciseInstruction
-
getOrCreateExerciseOption
ReferenceWithMetaOptionPayout.ReferenceWithMetaOptionPayoutBuilder getOrCreateExerciseOption() -
getExerciseOption
ReferenceWithMetaOptionPayout.ReferenceWithMetaOptionPayoutBuilder getExerciseOption()Description copied from interface:ExerciseInstructionSpecifies the Option Payout being exercised on the trade.- Specified by:
getExerciseOptionin interfaceExerciseInstruction
-
getOrCreateExerciseDate
AdjustableOrAdjustedDate.AdjustableOrAdjustedDateBuilder getOrCreateExerciseDate() -
getExerciseDate
AdjustableOrAdjustedDate.AdjustableOrAdjustedDateBuilder 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
-
getOrCreateExerciseTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateExerciseTime() -
getExerciseTime
BusinessCenterTime.BusinessCenterTimeBuilder 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
-
getOrCreateReplacementTradeIdentifier
-
getReplacementTradeIdentifier
List<? extends TradeIdentifier.TradeIdentifierBuilder> getReplacementTradeIdentifier()Description copied from interface:ExerciseInstructionSpecifies the trade identifier to apply to the replacement trade for physical exercise.- Specified by:
getReplacementTradeIdentifierin interfaceExerciseInstruction
-
setExerciseQuantity
ExerciseInstruction.ExerciseInstructionBuilder setExerciseQuantity(PrimitiveInstruction exerciseQuantity) -
setExerciseOption
ExerciseInstruction.ExerciseInstructionBuilder setExerciseOption(ReferenceWithMetaOptionPayout exerciseOption) -
setExerciseOptionValue
-
setExerciseDate
ExerciseInstruction.ExerciseInstructionBuilder setExerciseDate(AdjustableOrAdjustedDate exerciseDate) -
setExerciseTime
-
addReplacementTradeIdentifier
ExerciseInstruction.ExerciseInstructionBuilder addReplacementTradeIdentifier(TradeIdentifier replacementTradeIdentifier) -
addReplacementTradeIdentifier
ExerciseInstruction.ExerciseInstructionBuilder addReplacementTradeIdentifier(TradeIdentifier replacementTradeIdentifier, int idx) -
addReplacementTradeIdentifier
ExerciseInstruction.ExerciseInstructionBuilder addReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifier) -
setReplacementTradeIdentifier
ExerciseInstruction.ExerciseInstructionBuilder setReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifier) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-