Package cdm.product.template
Class PartialExercise.PartialExerciseImpl
java.lang.Object
cdm.product.template.PartialExercise.PartialExerciseImpl
- All Implemented Interfaces:
PartialExercise,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
MultipleExercise.MultipleExerciseImpl
- Enclosing interface:
PartialExercise
Immutable Implementation of PartialExercise
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.PartialExercise
PartialExercise.PartialExerciseBuilder, PartialExercise.PartialExerciseBuilderImpl, PartialExercise.PartialExerciseImpl -
Field Summary
Fields inherited from interface cdm.product.template.PartialExercise
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable.The minimum notional amount that can be exercised on a given exercise date.The minimum number of options that can be exercised on a given exercise date.A pointer style reference to the associated notional schedule defined elsewhere in the document.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.PartialExercise
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PartialExerciseImpl
-
-
Method Details
-
getNotionaReference
@RosettaAttribute(value="notionaReference", isRequired=true) @RuneAttribute(value="notionaReference", isRequired=true) public ReferenceWithMetaMoney getNotionaReference()Description copied from interface:PartialExerciseA pointer style reference to the associated notional schedule defined elsewhere in the document. This element has been made optional as part of its integration in the OptionBaseExtended, because not required for the options on securities.- Specified by:
getNotionaReferencein interfacePartialExercise
-
getIntegralMultipleAmount
@RosettaAttribute("integralMultipleAmount") @RuneAttribute("integralMultipleAmount") public BigDecimal getIntegralMultipleAmount()Description copied from interface:PartialExerciseA notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable. The integral multiple amount defines a lower limit of notional that can be exercised and also defines a unit multiple of notional that can be exercised, i.e. only integer multiples of this amount can be exercised.- Specified by:
getIntegralMultipleAmountin interfacePartialExercise
-
getMinimumNotionalAmount
@RosettaAttribute("minimumNotionalAmount") @RuneAttribute("minimumNotionalAmount") public BigDecimal getMinimumNotionalAmount()Description copied from interface:PartialExerciseThe minimum notional amount that can be exercised on a given exercise date. See multipleExercise.- Specified by:
getMinimumNotionalAmountin interfacePartialExercise
-
getMinimumNumberOfOptions
@RosettaAttribute("minimumNumberOfOptions") @RuneAttribute("minimumNumberOfOptions") public Integer getMinimumNumberOfOptions()Description copied from interface:PartialExerciseThe minimum number of options that can be exercised on a given exercise date.- Specified by:
getMinimumNumberOfOptionsin interfacePartialExercise
-
build
Description copied from interface:PartialExerciseBuild Methods- Specified by:
buildin interfacePartialExercise- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePartialExercise- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-