Package cdm.product.template
Interface TerminationProvision.TerminationProvisionBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,TerminationProvision
- All Known Implementing Classes:
TerminationProvision.TerminationProvisionBuilderImpl
- Enclosing interface:
TerminationProvision
public static interface TerminationProvision.TerminationProvisionBuilder
extends TerminationProvision, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.TerminationProvision
TerminationProvision.TerminationProvisionBuilder, TerminationProvision.TerminationProvisionBuilderImpl, TerminationProvision.TerminationProvisionImpl -
Field Summary
Fields inherited from interface cdm.product.template.TerminationProvision
metaData -
Method Summary
Modifier and TypeMethodDescriptionA provision that allows the specification of an embedded option within a swap giving the buyer of the option the right to terminate the swap, in whole or in part, on the early termination date.Parameters specifying provisions relating to the optional and mandatory early termination of a swap transaction.A data defining: the right of a party to exercise an Evergreen optionA provision that allows the specification of an embedded option with a swap giving the buyer of the option the right to extend the swap, in whole or in part, to the extended termination date.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCancelableProvision(CancelableProvision cancelableProvision) setEarlyTerminationProvision(EarlyTerminationProvision earlyTerminationProvision) setEvergreenProvision(EvergreenProvision evergreenProvision) setExtendibleProvision(ExtendibleProvision extendibleProvision) Methods 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
-
getOrCreateCancelableProvision
CancelableProvision.CancelableProvisionBuilder getOrCreateCancelableProvision() -
getCancelableProvision
CancelableProvision.CancelableProvisionBuilder getCancelableProvision()Description copied from interface:TerminationProvisionA provision that allows the specification of an embedded option within a swap giving the buyer of the option the right to terminate the swap, in whole or in part, on the early termination date.- Specified by:
getCancelableProvisionin interfaceTerminationProvision
-
getOrCreateEarlyTerminationProvision
EarlyTerminationProvision.EarlyTerminationProvisionBuilder getOrCreateEarlyTerminationProvision() -
getEarlyTerminationProvision
EarlyTerminationProvision.EarlyTerminationProvisionBuilder getEarlyTerminationProvision()Description copied from interface:TerminationProvisionParameters specifying provisions relating to the optional and mandatory early termination of a swap transaction.- Specified by:
getEarlyTerminationProvisionin interfaceTerminationProvision
-
getOrCreateEvergreenProvision
EvergreenProvision.EvergreenProvisionBuilder getOrCreateEvergreenProvision() -
getEvergreenProvision
EvergreenProvision.EvergreenProvisionBuilder getEvergreenProvision()Description copied from interface:TerminationProvisionA data defining: the right of a party to exercise an Evergreen option- Specified by:
getEvergreenProvisionin interfaceTerminationProvision
-
getOrCreateExtendibleProvision
ExtendibleProvision.ExtendibleProvisionBuilder getOrCreateExtendibleProvision() -
getExtendibleProvision
ExtendibleProvision.ExtendibleProvisionBuilder getExtendibleProvision()Description copied from interface:TerminationProvisionA provision that allows the specification of an embedded option with a swap giving the buyer of the option the right to extend the swap, in whole or in part, to the extended termination date.- Specified by:
getExtendibleProvisionin interfaceTerminationProvision
-
setCancelableProvision
TerminationProvision.TerminationProvisionBuilder setCancelableProvision(CancelableProvision cancelableProvision) -
setEarlyTerminationProvision
TerminationProvision.TerminationProvisionBuilder setEarlyTerminationProvision(EarlyTerminationProvision earlyTerminationProvision) -
setEvergreenProvision
TerminationProvision.TerminationProvisionBuilder setEvergreenProvision(EvergreenProvision evergreenProvision) -
setExtendibleProvision
TerminationProvision.TerminationProvisionBuilder setExtendibleProvision(ExtendibleProvision extendibleProvision) -
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
-