Package cdm.product.template
Class EarlyTerminationProvision.EarlyTerminationProvisionImpl
java.lang.Object
cdm.product.template.EarlyTerminationProvision.EarlyTerminationProvisionImpl
- All Implemented Interfaces:
EarlyTerminationProvision,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
EarlyTerminationProvision
public static class EarlyTerminationProvision.EarlyTerminationProvisionImpl
extends Object
implements EarlyTerminationProvision
Immutable Implementation of EarlyTerminationProvision
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.EarlyTerminationProvision
EarlyTerminationProvision.EarlyTerminationProvisionBuilder, EarlyTerminationProvision.EarlyTerminationProvisionBuilderImpl, EarlyTerminationProvision.EarlyTerminationProvisionImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.template.EarlyTerminationProvision
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA mandatory early termination provision to terminate the swap at fair value.Period after trade date of the mandatory early termination date.com.rosetta.model.metafields.MetaFieldsgetMeta()An option for either or both parties to terminate the swap at fair value.Definition of the first early termination date and the frequency of the termination dates subsequent to that.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.EarlyTerminationProvision
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
EarlyTerminationProvisionImpl
protected EarlyTerminationProvisionImpl(EarlyTerminationProvision.EarlyTerminationProvisionBuilder builder)
-
-
Method Details
-
getMandatoryEarlyTermination
@RosettaAttribute("mandatoryEarlyTermination") @RuneAttribute("mandatoryEarlyTermination") public MandatoryEarlyTermination getMandatoryEarlyTermination()Description copied from interface:EarlyTerminationProvisionA mandatory early termination provision to terminate the swap at fair value.- Specified by:
getMandatoryEarlyTerminationin interfaceEarlyTerminationProvision
-
getMandatoryEarlyTerminationDateTenor
@RosettaAttribute("mandatoryEarlyTerminationDateTenor") @RuneAttribute("mandatoryEarlyTerminationDateTenor") public Period getMandatoryEarlyTerminationDateTenor()Description copied from interface:EarlyTerminationProvisionPeriod after trade date of the mandatory early termination date.- Specified by:
getMandatoryEarlyTerminationDateTenorin interfaceEarlyTerminationProvision
-
getOptionalEarlyTermination
@RosettaAttribute("optionalEarlyTermination") @RuneAttribute("optionalEarlyTermination") public OptionalEarlyTermination getOptionalEarlyTermination()Description copied from interface:EarlyTerminationProvisionAn option for either or both parties to terminate the swap at fair value.- Specified by:
getOptionalEarlyTerminationin interfaceEarlyTerminationProvision
-
getOptionalEarlyTerminationParameters
@RosettaAttribute("optionalEarlyTerminationParameters") @RuneAttribute("optionalEarlyTerminationParameters") public ExercisePeriod getOptionalEarlyTerminationParameters()Description copied from interface:EarlyTerminationProvisionDefinition of the first early termination date and the frequency of the termination dates subsequent to that. American exercise is defined by having a frequency of one day.- Specified by:
getOptionalEarlyTerminationParametersin interfaceEarlyTerminationProvision
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceEarlyTerminationProvision- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:EarlyTerminationProvisionBuild Methods- Specified by:
buildin interfaceEarlyTerminationProvision- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEarlyTerminationProvision- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-