Package cdm.product.template
Interface PartialExercise.PartialExerciseBuilder
- All Superinterfaces:
PartialExercise,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
MultipleExercise.MultipleExerciseBuilder
- All Known Implementing Classes:
MultipleExercise.MultipleExerciseBuilderImpl,PartialExercise.PartialExerciseBuilderImpl
- Enclosing interface:
PartialExercise
public static interface PartialExercise.PartialExerciseBuilder
extends PartialExercise, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionA pointer style reference to the associated notional schedule defined elsewhere in the document.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setIntegralMultipleAmount(BigDecimal integralMultipleAmount) setMinimumNotionalAmount(BigDecimal minimumNotionalAmount) setMinimumNumberOfOptions(Integer minimumNumberOfOptions) setNotionaReference(ReferenceWithMetaMoney notionaReference) setNotionaReferenceValue(Money notionaReference) Methods inherited from interface cdm.product.template.PartialExercise
build, getIntegralMultipleAmount, getMinimumNotionalAmount, getMinimumNumberOfOptions, 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
-
getOrCreateNotionaReference
ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getOrCreateNotionaReference() -
getNotionaReference
ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder 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
-
setNotionaReference
-
setNotionaReferenceValue
-
setIntegralMultipleAmount
-
setMinimumNotionalAmount
-
setMinimumNumberOfOptions
-
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
-