Package cdm.product.template
Class TerminationProvision.TerminationProvisionImpl
java.lang.Object
cdm.product.template.TerminationProvision.TerminationProvisionImpl
- All Implemented Interfaces:
TerminationProvision,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
TerminationProvision
public static class TerminationProvision.TerminationProvisionImpl
extends Object
implements TerminationProvision
Immutable Implementation of TerminationProvision
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA 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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.template.TerminationProvision
getType, metaData, process
-
Constructor Details
-
TerminationProvisionImpl
-
-
Method Details
-
getCancelableProvision
@RosettaAttribute("cancelableProvision") @RuneAttribute("cancelableProvision") public CancelableProvision 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
-
getEarlyTerminationProvision
@RosettaAttribute("earlyTerminationProvision") @RuneAttribute("earlyTerminationProvision") public EarlyTerminationProvision getEarlyTerminationProvision()Description copied from interface:TerminationProvisionParameters specifying provisions relating to the optional and mandatory early termination of a swap transaction.- Specified by:
getEarlyTerminationProvisionin interfaceTerminationProvision
-
getEvergreenProvision
@RosettaAttribute("evergreenProvision") @RuneAttribute("evergreenProvision") public EvergreenProvision getEvergreenProvision()Description copied from interface:TerminationProvisionA data defining: the right of a party to exercise an Evergreen option- Specified by:
getEvergreenProvisionin interfaceTerminationProvision
-
getExtendibleProvision
@RosettaAttribute("extendibleProvision") @RuneAttribute("extendibleProvision") public ExtendibleProvision 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
-
build
Description copied from interface:TerminationProvisionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTerminationProvision
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTerminationProvision
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-