Package cdm.product.template
Interface MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,MandatoryEarlyTermination,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl
- Enclosing interface:
MandatoryEarlyTermination
public static interface MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder
extends MandatoryEarlyTermination, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
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
Fields inherited from interface cdm.product.template.MandatoryEarlyTermination
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe 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.MetaFieldsBuilderdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCalculationAgent(CalculationAgent calculationAgent) setCashSettlement(SettlementTerms cashSettlement) setMandatoryEarlyTerminationAdjustedDates(MandatoryEarlyTerminationAdjustedDates mandatoryEarlyTerminationAdjustedDates) setMandatoryEarlyTerminationDate(AdjustableDate mandatoryEarlyTerminationDate) setMeta(com.rosetta.model.metafields.MetaFields meta) Methods inherited from interface cdm.product.template.MandatoryEarlyTermination
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateMandatoryEarlyTerminationDate
AdjustableDate.AdjustableDateBuilder getOrCreateMandatoryEarlyTerminationDate() -
getMandatoryEarlyTerminationDate
AdjustableDate.AdjustableDateBuilder getMandatoryEarlyTerminationDate()Description copied from interface:MandatoryEarlyTerminationThe early termination date associated with a mandatory early termination of a swap.- Specified by:
getMandatoryEarlyTerminationDatein interfaceMandatoryEarlyTermination
-
getOrCreateCalculationAgent
CalculationAgent.CalculationAgentBuilder getOrCreateCalculationAgent() -
getCalculationAgent
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
-
getOrCreateCashSettlement
SettlementTerms.SettlementTermsBuilder getOrCreateCashSettlement() -
getCashSettlement
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
-
getOrCreateMandatoryEarlyTerminationAdjustedDates
MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder getOrCreateMandatoryEarlyTerminationAdjustedDates() -
getMandatoryEarlyTerminationAdjustedDates
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
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
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
-
setMandatoryEarlyTerminationDate
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setMandatoryEarlyTerminationDate(AdjustableDate mandatoryEarlyTerminationDate) -
setCalculationAgent
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setCalculationAgent(CalculationAgent calculationAgent) -
setCashSettlement
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setCashSettlement(SettlementTerms cashSettlement) -
setMandatoryEarlyTerminationAdjustedDates
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setMandatoryEarlyTerminationAdjustedDates(MandatoryEarlyTerminationAdjustedDates mandatoryEarlyTerminationAdjustedDates) -
setMeta
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder setMeta(com.rosetta.model.metafields.MetaFields meta) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-