Package cdm.product.template
Interface EuropeanExercise.EuropeanExerciseBuilder
- All Superinterfaces:
EuropeanExercise,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
EuropeanExercise.EuropeanExerciseBuilderImpl
- Enclosing interface:
EuropeanExercise
public static interface EuropeanExercise.EuropeanExerciseBuilder
extends EuropeanExercise, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.EuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder, EuropeanExercise.EuropeanExerciseBuilderImpl, EuropeanExercise.EuropeanExerciseImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.template.EuropeanExercise
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddExpirationDate(AdjustableOrRelativeDate expirationDate) addExpirationDate(AdjustableOrRelativeDate expirationDate, int idx) addExpirationDate(List<? extends AdjustableOrRelativeDate> expirationDate) The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) on the expiration date.A fee to be paid on exercise.The last day within an exercise period for an American style option.The latest time for exercise on expirationDate.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()getOrCreateExpirationDate(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderAs defined in the 2000 ISDA Definitions, Section 12.3.The effective date on the underlying product if the option is exercised.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setEarliestExerciseTime(BusinessCenterTime earliestExerciseTime) setExerciseFee(ExerciseFee exerciseFee) setExpirationDate(List<? extends AdjustableOrRelativeDate> expirationDate) setExpirationTime(BusinessCenterTime expirationTime) setExpirationTimeType(ExpirationTimeTypeEnum expirationTimeType) setMeta(com.rosetta.model.metafields.MetaFields meta) setPartialExercise(PartialExercise partialExercise) setRelevantUnderlyingDate(AdjustableOrRelativeDates relevantUnderlyingDate) Methods inherited from interface cdm.product.template.EuropeanExercise
build, getExpirationTimeType, 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
-
getOrCreateExpirationDate
-
getExpirationDate
List<? extends AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder> getExpirationDate()Description copied from interface:EuropeanExerciseThe last day within an exercise period for an American style option. For a European style option it is the only day within the exercise period.- Specified by:
getExpirationDatein interfaceEuropeanExercise
-
getOrCreateRelevantUnderlyingDate
AdjustableOrRelativeDates.AdjustableOrRelativeDatesBuilder getOrCreateRelevantUnderlyingDate() -
getRelevantUnderlyingDate
AdjustableOrRelativeDates.AdjustableOrRelativeDatesBuilder getRelevantUnderlyingDate()Description copied from interface:EuropeanExerciseThe effective date on the underlying product if the option is exercised. For example, for a swaption it is the swap effective date, for an option on an FX spot or forward it is the value date for settlement, and in an extendible/cancelable provision it is the swap termination date, which is the date on which the termination is effective.- Specified by:
getRelevantUnderlyingDatein interfaceEuropeanExercise
-
getOrCreateEarliestExerciseTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateEarliestExerciseTime() -
getEarliestExerciseTime
BusinessCenterTime.BusinessCenterTimeBuilder getEarliestExerciseTime()Description copied from interface:EuropeanExerciseThe earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) on the expiration date.- Specified by:
getEarliestExerciseTimein interfaceEuropeanExercise
-
getOrCreateExpirationTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateExpirationTime() -
getExpirationTime
BusinessCenterTime.BusinessCenterTimeBuilder getExpirationTime()Description copied from interface:EuropeanExerciseThe latest time for exercise on expirationDate.- Specified by:
getExpirationTimein interfaceEuropeanExercise
-
getOrCreatePartialExercise
PartialExercise.PartialExerciseBuilder getOrCreatePartialExercise() -
getPartialExercise
PartialExercise.PartialExerciseBuilder getPartialExercise()Description copied from interface:EuropeanExerciseAs defined in the 2000 ISDA Definitions, Section 12.3. Partial Exercise, the buyer of the option has the right to exercise all or less than all the notional amount of the underlying swap on the expiration date, but may not exercise less than the minimum notional amount, and if an integral multiple amount is specified, the notional amount exercised must be equal to, or be an integral multiple of, the integral multiple amount.- Specified by:
getPartialExercisein interfaceEuropeanExercise
-
getOrCreateExerciseFee
ExerciseFee.ExerciseFeeBuilder getOrCreateExerciseFee() -
getExerciseFee
ExerciseFee.ExerciseFeeBuilder getExerciseFee()Description copied from interface:EuropeanExerciseA fee to be paid on exercise. This could be represented as an amount or a rate and notional reference on which to apply the rate.- Specified by:
getExerciseFeein interfaceEuropeanExercise
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceEuropeanExercise- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
addExpirationDate
-
addExpirationDate
EuropeanExercise.EuropeanExerciseBuilder addExpirationDate(AdjustableOrRelativeDate expirationDate, int idx) -
addExpirationDate
EuropeanExercise.EuropeanExerciseBuilder addExpirationDate(List<? extends AdjustableOrRelativeDate> expirationDate) -
setExpirationDate
EuropeanExercise.EuropeanExerciseBuilder setExpirationDate(List<? extends AdjustableOrRelativeDate> expirationDate) -
setRelevantUnderlyingDate
EuropeanExercise.EuropeanExerciseBuilder setRelevantUnderlyingDate(AdjustableOrRelativeDates relevantUnderlyingDate) -
setEarliestExerciseTime
EuropeanExercise.EuropeanExerciseBuilder setEarliestExerciseTime(BusinessCenterTime earliestExerciseTime) -
setExpirationTime
-
setExpirationTimeType
EuropeanExercise.EuropeanExerciseBuilder setExpirationTimeType(ExpirationTimeTypeEnum expirationTimeType) -
setPartialExercise
-
setExerciseFee
-
setMeta
-
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
-