Package cdm.legaldocumentation.csa
Interface SubstitutedRegime.SubstitutedRegimeBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,SubstitutedRegime
- All Known Implementing Classes:
SubstitutedRegime.SubstitutedRegimeBuilderImpl
- Enclosing interface:
SubstitutedRegime
public static interface SubstitutedRegime.SubstitutedRegimeBuilder
extends SubstitutedRegime, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
SubstitutedRegime.SubstitutedRegimeBuilder, SubstitutedRegime.SubstitutedRegimeBuilderImpl, SubstitutedRegime.SubstitutedRegimeImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddRegimeTerms(SubstitutedRegimeTerms regimeTerms) addRegimeTerms(SubstitutedRegimeTerms regimeTerms, int idx) addRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTerms) getOrCreateRegimeTerms(int index) Specifies the applicability of the Substituted Regime as denoted in the Substituted Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdditionalRegime(String additionalRegime) setRegime(RegulatoryRegimeEnum regime) setRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTerms) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
build, getAdditionalRegime, getRegime, getType, metaData, process, toBuilder
-
Method Details
-
getOrCreateRegimeTerms
-
getRegimeTerms
List<? extends SubstitutedRegimeTerms.SubstitutedRegimeTermsBuilder> getRegimeTerms()Description copied from interface:SubstitutedRegimeSpecifies the applicability of the Substituted Regime as denoted in the Substituted Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.- Specified by:
getRegimeTermsin interfaceSubstitutedRegime
-
setRegime
-
setAdditionalRegime
-
addRegimeTerms
-
addRegimeTerms
SubstitutedRegime.SubstitutedRegimeBuilder addRegimeTerms(SubstitutedRegimeTerms regimeTerms, int idx) -
addRegimeTerms
SubstitutedRegime.SubstitutedRegimeBuilder addRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTerms) -
setRegimeTerms
SubstitutedRegime.SubstitutedRegimeBuilder setRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTerms) -
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
-