Package cdm.product.template
Class TerminationProvision.TerminationProvisionBuilderImpl
java.lang.Object
cdm.product.template.TerminationProvision.TerminationProvisionBuilderImpl
- All Implemented Interfaces:
TerminationProvision,TerminationProvision.TerminationProvisionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
TerminationProvision
public static class TerminationProvision.TerminationProvisionBuilderImpl
extends Object
implements TerminationProvision.TerminationProvisionBuilder
Builder Implementation of TerminationProvision
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.TerminationProvision
TerminationProvision.TerminationProvisionBuilder, TerminationProvision.TerminationProvisionBuilderImpl, TerminationProvision.TerminationProvisionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.product.template.TerminationProvision
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCancelableProvision(CancelableProvision _cancelableProvision) setEarlyTerminationProvision(EarlyTerminationProvision _earlyTerminationProvision) setEvergreenProvision(EvergreenProvision _evergreenProvision) setExtendibleProvision(ExtendibleProvision _extendibleProvision) toString()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 com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.template.TerminationProvision
getType, metaData, processMethods inherited from interface cdm.product.template.TerminationProvision.TerminationProvisionBuilder
process
-
Field Details
-
cancelableProvision
-
earlyTerminationProvision
-
evergreenProvision
-
extendibleProvision
-
-
Constructor Details
-
TerminationProvisionBuilderImpl
public TerminationProvisionBuilderImpl()
-
-
Method Details
-
getCancelableProvision
@RosettaAttribute("cancelableProvision") @RuneAttribute("cancelableProvision") public 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- Specified by:
getCancelableProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getOrCreateCancelableProvision
- Specified by:
getOrCreateCancelableProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getEarlyTerminationProvision
@RosettaAttribute("earlyTerminationProvision") @RuneAttribute("earlyTerminationProvision") public 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- Specified by:
getEarlyTerminationProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getOrCreateEarlyTerminationProvision
public EarlyTerminationProvision.EarlyTerminationProvisionBuilder getOrCreateEarlyTerminationProvision()- Specified by:
getOrCreateEarlyTerminationProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getEvergreenProvision
@RosettaAttribute("evergreenProvision") @RuneAttribute("evergreenProvision") public EvergreenProvision.EvergreenProvisionBuilder getEvergreenProvision()Description copied from interface:TerminationProvisionA data defining: the right of a party to exercise an Evergreen option- Specified by:
getEvergreenProvisionin interfaceTerminationProvision- Specified by:
getEvergreenProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getOrCreateEvergreenProvision
- Specified by:
getOrCreateEvergreenProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getExtendibleProvision
@RosettaAttribute("extendibleProvision") @RuneAttribute("extendibleProvision") public 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- Specified by:
getExtendibleProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
getOrCreateExtendibleProvision
- Specified by:
getOrCreateExtendibleProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
setCancelableProvision
@RosettaAttribute("cancelableProvision") @RuneAttribute("cancelableProvision") public TerminationProvision.TerminationProvisionBuilder setCancelableProvision(CancelableProvision _cancelableProvision) - Specified by:
setCancelableProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
setEarlyTerminationProvision
@RosettaAttribute("earlyTerminationProvision") @RuneAttribute("earlyTerminationProvision") public TerminationProvision.TerminationProvisionBuilder setEarlyTerminationProvision(EarlyTerminationProvision _earlyTerminationProvision) - Specified by:
setEarlyTerminationProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
setEvergreenProvision
@RosettaAttribute("evergreenProvision") @RuneAttribute("evergreenProvision") public TerminationProvision.TerminationProvisionBuilder setEvergreenProvision(EvergreenProvision _evergreenProvision) - Specified by:
setEvergreenProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
setExtendibleProvision
@RosettaAttribute("extendibleProvision") @RuneAttribute("extendibleProvision") public TerminationProvision.TerminationProvisionBuilder setExtendibleProvision(ExtendibleProvision _extendibleProvision) - Specified by:
setExtendibleProvisionin interfaceTerminationProvision.TerminationProvisionBuilder
-
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
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTerminationProvision.TerminationProvisionBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public TerminationProvision.TerminationProvisionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-