Package cdm.product.template
Interface TerminationProvision
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
TerminationProvision.TerminationProvisionBuilder
- All Known Implementing Classes:
TerminationProvision.TerminationProvisionBuilderImpl,TerminationProvision.TerminationProvisionImpl
@RosettaDataType(value="TerminationProvision",
builder=TerminationProvisionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="TerminationProvision",
model="cdm",
builder=TerminationProvisionBuilderImpl.class,
version="5.30.0")
public interface TerminationProvision
extends com.rosetta.model.lib.RosettaModelObject
A class for defining option provisions.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of TerminationProvisionstatic classImmutable Implementation of TerminationProvision -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()A 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 Class<? extends TerminationProvision> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends TerminationProvision> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getCancelableProvision
CancelableProvision getCancelableProvision()A 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. -
getEarlyTerminationProvision
EarlyTerminationProvision getEarlyTerminationProvision()Parameters specifying provisions relating to the optional and mandatory early termination of a swap transaction. -
getEvergreenProvision
EvergreenProvision getEvergreenProvision()A data defining: the right of a party to exercise an Evergreen option -
getExtendibleProvision
ExtendibleProvision getExtendibleProvision()A 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. -
build
TerminationProvision build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
TerminationProvision.TerminationProvisionBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-