Package cdm.product.template
Class MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl
java.lang.Object
cdm.product.template.MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl
- All Implemented Interfaces:
MandatoryEarlyTermination,MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MandatoryEarlyTermination
public static class MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl
extends Object
implements MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
Builder Implementation of MandatoryEarlyTermination
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.template.MandatoryEarlyTermination
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder, MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl, MandatoryEarlyTermination.MandatoryEarlyTerminationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CalculationAgent.CalculationAgentBuilderprotected SettlementTerms.SettlementTermsBuilderprotected AdjustableDate.AdjustableDateBuilderprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderFields inherited from interface cdm.product.template.MandatoryEarlyTermination
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.The adjusted dates associated with a mandatory early termination provision.The early termination date associated with a mandatory early termination of a swap.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationAgent(CalculationAgent _calculationAgent) setCashSettlement(SettlementTerms _cashSettlement) setMandatoryEarlyTerminationAdjustedDates(MandatoryEarlyTerminationAdjustedDates _mandatoryEarlyTerminationAdjustedDates) setMandatoryEarlyTerminationDate(AdjustableDate _mandatoryEarlyTerminationDate) setMeta(com.rosetta.model.metafields.MetaFields _meta) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.MandatoryEarlyTermination
getType, metaData, processMethods inherited from interface cdm.product.template.MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
mandatoryEarlyTerminationDate
-
calculationAgent
-
cashSettlement
-
mandatoryEarlyTerminationAdjustedDates
protected MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder mandatoryEarlyTerminationAdjustedDates -
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
MandatoryEarlyTerminationBuilderImpl
public MandatoryEarlyTerminationBuilderImpl()
-
-
Method Details
-
getMandatoryEarlyTerminationDate
@RosettaAttribute(value="mandatoryEarlyTerminationDate", isRequired=true) @RuneAttribute(value="mandatoryEarlyTerminationDate", isRequired=true) public AdjustableDate.AdjustableDateBuilder getMandatoryEarlyTerminationDate()Description copied from interface:MandatoryEarlyTerminationThe early termination date associated with a mandatory early termination of a swap.- Specified by:
getMandatoryEarlyTerminationDatein interfaceMandatoryEarlyTermination- Specified by:
getMandatoryEarlyTerminationDatein interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getOrCreateMandatoryEarlyTerminationDate
- Specified by:
getOrCreateMandatoryEarlyTerminationDatein interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getCalculationAgent
@RosettaAttribute(value="calculationAgent", isRequired=true) @RuneAttribute(value="calculationAgent", isRequired=true) public CalculationAgent.CalculationAgentBuilder getCalculationAgent()Description copied from interface:MandatoryEarlyTerminationThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.- Specified by:
getCalculationAgentin interfaceMandatoryEarlyTermination- Specified by:
getCalculationAgentin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getOrCreateCalculationAgent
- Specified by:
getOrCreateCalculationAgentin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getCashSettlement
@RosettaAttribute(value="cashSettlement", isRequired=true) @RuneAttribute(value="cashSettlement", isRequired=true) public SettlementTerms.SettlementTermsBuilder getCashSettlement()Description copied from interface:MandatoryEarlyTerminationIf specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure. If not specified, then physical settlement is applicable.- Specified by:
getCashSettlementin interfaceMandatoryEarlyTermination- Specified by:
getCashSettlementin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getOrCreateCashSettlement
- Specified by:
getOrCreateCashSettlementin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getMandatoryEarlyTerminationAdjustedDates
@RosettaAttribute("mandatoryEarlyTerminationAdjustedDates") @RuneAttribute("mandatoryEarlyTerminationAdjustedDates") public MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder getMandatoryEarlyTerminationAdjustedDates()Description copied from interface:MandatoryEarlyTerminationThe adjusted dates associated with a mandatory early termination provision. These dates have been adjusted for any applicable business day convention.- Specified by:
getMandatoryEarlyTerminationAdjustedDatesin interfaceMandatoryEarlyTermination- Specified by:
getMandatoryEarlyTerminationAdjustedDatesin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getOrCreateMandatoryEarlyTerminationAdjustedDates
public MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder getOrCreateMandatoryEarlyTerminationAdjustedDates()- Specified by:
getOrCreateMandatoryEarlyTerminationAdjustedDatesin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceMandatoryEarlyTermination- Specified by:
getMetain interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
setMandatoryEarlyTerminationDate
@RosettaAttribute(value="mandatoryEarlyTerminationDate", isRequired=true) @RuneAttribute(value="mandatoryEarlyTerminationDate", isRequired=true) public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setMandatoryEarlyTerminationDate(AdjustableDate _mandatoryEarlyTerminationDate) - Specified by:
setMandatoryEarlyTerminationDatein interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
setCalculationAgent
@RosettaAttribute(value="calculationAgent", isRequired=true) @RuneAttribute(value="calculationAgent", isRequired=true) public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setCalculationAgent(CalculationAgent _calculationAgent) - Specified by:
setCalculationAgentin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
setCashSettlement
@RosettaAttribute(value="cashSettlement", isRequired=true) @RuneAttribute(value="cashSettlement", isRequired=true) public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setCashSettlement(SettlementTerms _cashSettlement) - Specified by:
setCashSettlementin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
setMandatoryEarlyTerminationAdjustedDates
@RosettaAttribute("mandatoryEarlyTerminationAdjustedDates") @RuneAttribute("mandatoryEarlyTerminationAdjustedDates") public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setMandatoryEarlyTerminationAdjustedDates(MandatoryEarlyTerminationAdjustedDates _mandatoryEarlyTerminationAdjustedDates) - Specified by:
setMandatoryEarlyTerminationAdjustedDatesin interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
-
build
Description copied from interface:MandatoryEarlyTerminationBuild Methods- Specified by:
buildin interfaceMandatoryEarlyTermination- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMandatoryEarlyTermination- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder 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
-