Package cdm.event.common
Class ExerciseInstruction.ExerciseInstructionBuilderImpl
java.lang.Object
cdm.event.common.ExerciseInstruction.ExerciseInstructionBuilderImpl
- All Implemented Interfaces:
ExerciseInstruction,ExerciseInstruction.ExerciseInstructionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ExerciseInstruction
public static class ExerciseInstruction.ExerciseInstructionBuilderImpl
extends Object
implements ExerciseInstruction.ExerciseInstructionBuilder
Builder Implementation of ExerciseInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ExerciseInstruction
ExerciseInstruction.ExerciseInstructionBuilder, ExerciseInstruction.ExerciseInstructionBuilderImpl, ExerciseInstruction.ExerciseInstructionImpl -
Field Summary
FieldsFields inherited from interface cdm.event.common.ExerciseInstruction
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddReplacementTradeIdentifier(TradeIdentifier _replacementTradeIdentifier) addReplacementTradeIdentifier(TradeIdentifier _replacementTradeIdentifier, int idx) addReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifiers) build()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.getOrCreateReplacementTradeIdentifier(int index) List<? extends TradeIdentifier.TradeIdentifierBuilder> Specifies the trade identifier to apply to the replacement trade for physical exercise.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setExerciseDate(AdjustableOrAdjustedDate _exerciseDate) setExerciseOption(ReferenceWithMetaOptionPayout _exerciseOption) setExerciseOptionValue(OptionPayout _exerciseOption) setExerciseQuantity(PrimitiveInstruction _exerciseQuantity) setExerciseTime(BusinessCenterTime _exerciseTime) setReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifiers) toString()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 cdm.event.common.ExerciseInstruction.ExerciseInstructionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
exerciseQuantity
-
exerciseOption
-
exerciseDate
-
exerciseTime
-
replacementTradeIdentifier
-
-
Constructor Details
-
ExerciseInstructionBuilderImpl
public ExerciseInstructionBuilderImpl()
-
-
Method Details
-
getExerciseQuantity
@RosettaAttribute(value="exerciseQuantity", isRequired=true) @RuneAttribute(value="exerciseQuantity", isRequired=true) public 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- Specified by:
getExerciseQuantityin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getOrCreateExerciseQuantity
- Specified by:
getOrCreateExerciseQuantityin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getExerciseOption
@RosettaAttribute("exerciseOption") @RuneAttribute("exerciseOption") public ReferenceWithMetaOptionPayout.ReferenceWithMetaOptionPayoutBuilder getExerciseOption()Description copied from interface:ExerciseInstructionSpecifies the Option Payout being exercised on the trade.- Specified by:
getExerciseOptionin interfaceExerciseInstruction- Specified by:
getExerciseOptionin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getOrCreateExerciseOption
public ReferenceWithMetaOptionPayout.ReferenceWithMetaOptionPayoutBuilder getOrCreateExerciseOption()- Specified by:
getOrCreateExerciseOptionin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getExerciseDate
@RosettaAttribute("exerciseDate") @RuneAttribute("exerciseDate") public 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- Specified by:
getExerciseDatein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getOrCreateExerciseDate
- Specified by:
getOrCreateExerciseDatein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getExerciseTime
@RosettaAttribute("exerciseTime") @RuneAttribute("exerciseTime") public 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- Specified by:
getExerciseTimein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getOrCreateExerciseTime
- Specified by:
getOrCreateExerciseTimein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getReplacementTradeIdentifier
@RosettaAttribute("replacementTradeIdentifier") @RuneAttribute("replacementTradeIdentifier") public 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- Specified by:
getReplacementTradeIdentifierin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
getOrCreateReplacementTradeIdentifier
- Specified by:
getOrCreateReplacementTradeIdentifierin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
setExerciseQuantity
@RosettaAttribute(value="exerciseQuantity", isRequired=true) @RuneAttribute(value="exerciseQuantity", isRequired=true) public ExerciseInstruction.ExerciseInstructionBuilder setExerciseQuantity(PrimitiveInstruction _exerciseQuantity) - Specified by:
setExerciseQuantityin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
setExerciseOption
@RosettaAttribute("exerciseOption") @RuneAttribute("exerciseOption") public ExerciseInstruction.ExerciseInstructionBuilder setExerciseOption(ReferenceWithMetaOptionPayout _exerciseOption) - Specified by:
setExerciseOptionin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
setExerciseOptionValue
public ExerciseInstruction.ExerciseInstructionBuilder setExerciseOptionValue(OptionPayout _exerciseOption) - Specified by:
setExerciseOptionValuein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
setExerciseDate
@RosettaAttribute("exerciseDate") @RuneAttribute("exerciseDate") public ExerciseInstruction.ExerciseInstructionBuilder setExerciseDate(AdjustableOrAdjustedDate _exerciseDate) - Specified by:
setExerciseDatein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
setExerciseTime
@RosettaAttribute("exerciseTime") @RuneAttribute("exerciseTime") public ExerciseInstruction.ExerciseInstructionBuilder setExerciseTime(BusinessCenterTime _exerciseTime) - Specified by:
setExerciseTimein interfaceExerciseInstruction.ExerciseInstructionBuilder
-
addReplacementTradeIdentifier
@RosettaAttribute("replacementTradeIdentifier") @RuneAttribute("replacementTradeIdentifier") public ExerciseInstruction.ExerciseInstructionBuilder addReplacementTradeIdentifier(TradeIdentifier _replacementTradeIdentifier) - Specified by:
addReplacementTradeIdentifierin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
addReplacementTradeIdentifier
public ExerciseInstruction.ExerciseInstructionBuilder addReplacementTradeIdentifier(TradeIdentifier _replacementTradeIdentifier, int idx) - Specified by:
addReplacementTradeIdentifierin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
addReplacementTradeIdentifier
public ExerciseInstruction.ExerciseInstructionBuilder addReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifiers) - Specified by:
addReplacementTradeIdentifierin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
setReplacementTradeIdentifier
@RuneAttribute("replacementTradeIdentifier") public ExerciseInstruction.ExerciseInstructionBuilder setReplacementTradeIdentifier(List<? extends TradeIdentifier> replacementTradeIdentifiers) - Specified by:
setReplacementTradeIdentifierin interfaceExerciseInstruction.ExerciseInstructionBuilder
-
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
-
prune
- Specified by:
prunein interfaceExerciseInstruction.ExerciseInstructionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ExerciseInstruction.ExerciseInstructionBuilder 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
-