Package cdm.product.template
Class EarlyTerminationProvision.EarlyTerminationProvisionBuilderImpl
java.lang.Object
cdm.product.template.EarlyTerminationProvision.EarlyTerminationProvisionBuilderImpl
- All Implemented Interfaces:
EarlyTerminationProvision,EarlyTerminationProvision.EarlyTerminationProvisionBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
EarlyTerminationProvision
public static class EarlyTerminationProvision.EarlyTerminationProvisionBuilderImpl
extends Object
implements EarlyTerminationProvision.EarlyTerminationProvisionBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected Period.PeriodBuilderprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected ExercisePeriod.ExercisePeriodBuilderFields inherited from interface cdm.product.template.EarlyTerminationProvision
metaData -
Constructor Summary
Constructors -
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.MetaFields.MetaFieldsBuildergetMeta()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.com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setMandatoryEarlyTermination(MandatoryEarlyTermination _mandatoryEarlyTermination) setMandatoryEarlyTerminationDateTenor(Period _mandatoryEarlyTerminationDateTenor) setMeta(com.rosetta.model.metafields.MetaFields _meta) setOptionalEarlyTermination(OptionalEarlyTermination _optionalEarlyTermination) setOptionalEarlyTerminationParameters(ExercisePeriod _optionalEarlyTerminationParameters) toString()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 cdm.product.template.EarlyTerminationProvision.EarlyTerminationProvisionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
mandatoryEarlyTermination
-
mandatoryEarlyTerminationDateTenor
-
optionalEarlyTermination
-
optionalEarlyTerminationParameters
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
EarlyTerminationProvisionBuilderImpl
public EarlyTerminationProvisionBuilderImpl()
-
-
Method Details
-
getMandatoryEarlyTermination
@RosettaAttribute("mandatoryEarlyTermination") @RuneAttribute("mandatoryEarlyTermination") public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder getMandatoryEarlyTermination()Description copied from interface:EarlyTerminationProvisionA mandatory early termination provision to terminate the swap at fair value.- Specified by:
getMandatoryEarlyTerminationin interfaceEarlyTerminationProvision- Specified by:
getMandatoryEarlyTerminationin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getOrCreateMandatoryEarlyTermination
public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder getOrCreateMandatoryEarlyTermination()- Specified by:
getOrCreateMandatoryEarlyTerminationin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getMandatoryEarlyTerminationDateTenor
@RosettaAttribute("mandatoryEarlyTerminationDateTenor") @RuneAttribute("mandatoryEarlyTerminationDateTenor") public Period.PeriodBuilder getMandatoryEarlyTerminationDateTenor()Description copied from interface:EarlyTerminationProvisionPeriod after trade date of the mandatory early termination date.- Specified by:
getMandatoryEarlyTerminationDateTenorin interfaceEarlyTerminationProvision- Specified by:
getMandatoryEarlyTerminationDateTenorin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getOrCreateMandatoryEarlyTerminationDateTenor
- Specified by:
getOrCreateMandatoryEarlyTerminationDateTenorin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getOptionalEarlyTermination
@RosettaAttribute("optionalEarlyTermination") @RuneAttribute("optionalEarlyTermination") public OptionalEarlyTermination.OptionalEarlyTerminationBuilder getOptionalEarlyTermination()Description copied from interface:EarlyTerminationProvisionAn option for either or both parties to terminate the swap at fair value.- Specified by:
getOptionalEarlyTerminationin interfaceEarlyTerminationProvision- Specified by:
getOptionalEarlyTerminationin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getOrCreateOptionalEarlyTermination
public OptionalEarlyTermination.OptionalEarlyTerminationBuilder getOrCreateOptionalEarlyTermination()- Specified by:
getOrCreateOptionalEarlyTerminationin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getOptionalEarlyTerminationParameters
@RosettaAttribute("optionalEarlyTerminationParameters") @RuneAttribute("optionalEarlyTerminationParameters") public ExercisePeriod.ExercisePeriodBuilder 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- Specified by:
getOptionalEarlyTerminationParametersin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getOrCreateOptionalEarlyTerminationParameters
- Specified by:
getOrCreateOptionalEarlyTerminationParametersin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceEarlyTerminationProvision- Specified by:
getMetain interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setMandatoryEarlyTermination
@RosettaAttribute("mandatoryEarlyTermination") @RuneAttribute("mandatoryEarlyTermination") public EarlyTerminationProvision.EarlyTerminationProvisionBuilder setMandatoryEarlyTermination(MandatoryEarlyTermination _mandatoryEarlyTermination) - Specified by:
setMandatoryEarlyTerminationin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
setMandatoryEarlyTerminationDateTenor
@RosettaAttribute("mandatoryEarlyTerminationDateTenor") @RuneAttribute("mandatoryEarlyTerminationDateTenor") public EarlyTerminationProvision.EarlyTerminationProvisionBuilder setMandatoryEarlyTerminationDateTenor(Period _mandatoryEarlyTerminationDateTenor) - Specified by:
setMandatoryEarlyTerminationDateTenorin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
setOptionalEarlyTermination
@RosettaAttribute("optionalEarlyTermination") @RuneAttribute("optionalEarlyTermination") public EarlyTerminationProvision.EarlyTerminationProvisionBuilder setOptionalEarlyTermination(OptionalEarlyTermination _optionalEarlyTermination) - Specified by:
setOptionalEarlyTerminationin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
setOptionalEarlyTerminationParameters
@RosettaAttribute("optionalEarlyTerminationParameters") @RuneAttribute("optionalEarlyTerminationParameters") public EarlyTerminationProvision.EarlyTerminationProvisionBuilder setOptionalEarlyTerminationParameters(ExercisePeriod _optionalEarlyTerminationParameters) - Specified by:
setOptionalEarlyTerminationParametersin interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public EarlyTerminationProvision.EarlyTerminationProvisionBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder
-
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
-
prune
- Specified by:
prunein interfaceEarlyTerminationProvision.EarlyTerminationProvisionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public EarlyTerminationProvision.EarlyTerminationProvisionBuilder 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
-