Package cdm.legaldocumentation.csa
Class SubstitutedRegime.SubstitutedRegimeBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.SubstitutedRegime.SubstitutedRegimeBuilderImpl
- All Implemented Interfaces:
SubstitutedRegime,SubstitutedRegime.SubstitutedRegimeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SubstitutedRegime
public static class SubstitutedRegime.SubstitutedRegimeBuilderImpl
extends Object
implements SubstitutedRegime.SubstitutedRegimeBuilder
Builder Implementation of SubstitutedRegime
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
SubstitutedRegime.SubstitutedRegimeBuilder, SubstitutedRegime.SubstitutedRegimeBuilderImpl, SubstitutedRegime.SubstitutedRegimeImpl -
Field Summary
FieldsFields inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRegimeTerms(SubstitutedRegimeTerms _regimeTerms) addRegimeTerms(SubstitutedRegimeTerms _regimeTerms, int idx) addRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTermss) build()Build MethodsbooleanThe additional regulatory regime as specified by the parties.getOrCreateRegimeTerms(int index) The applicable regulatory regime, as specified through an enumeration.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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdditionalRegime(String _additionalRegime) setRegime(RegulatoryRegimeEnum _regime) setRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTermss) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.SubstitutedRegime.SubstitutedRegimeBuilder
process
-
Field Details
-
regime
-
additionalRegime
-
regimeTerms
-
-
Constructor Details
-
SubstitutedRegimeBuilderImpl
public SubstitutedRegimeBuilderImpl()
-
-
Method Details
-
getRegime
@RosettaAttribute("regime") @Accessor(GETTER) @RuneAttribute("regime") public RegulatoryRegimeEnum getRegime()Description copied from interface:SubstitutedRegimeThe applicable regulatory regime, as specified through an enumeration.- Specified by:
getRegimein interfaceSubstitutedRegime
-
getAdditionalRegime
@RosettaAttribute("additionalRegime") @Accessor(GETTER) @RuneAttribute("additionalRegime") public String getAdditionalRegime()Description copied from interface:SubstitutedRegimeThe additional regulatory regime as specified by the parties.- Specified by:
getAdditionalRegimein interfaceSubstitutedRegime
-
getRegimeTerms
@RosettaAttribute("regimeTerms") @Accessor(GETTER) @Required @Multi @RuneAttribute("regimeTerms") public 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- Specified by:
getRegimeTermsin interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
getOrCreateRegimeTerms
- Specified by:
getOrCreateRegimeTermsin interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
setRegime
@RosettaAttribute("regime") @Accessor(SETTER) @RuneAttribute("regime") public SubstitutedRegime.SubstitutedRegimeBuilder setRegime(RegulatoryRegimeEnum _regime) - Specified by:
setRegimein interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
setAdditionalRegime
@RosettaAttribute("additionalRegime") @Accessor(SETTER) @RuneAttribute("additionalRegime") public SubstitutedRegime.SubstitutedRegimeBuilder setAdditionalRegime(String _additionalRegime) - Specified by:
setAdditionalRegimein interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
addRegimeTerms
@RosettaAttribute("regimeTerms") @Accessor(ADDER) @Required @Multi @RuneAttribute("regimeTerms") public SubstitutedRegime.SubstitutedRegimeBuilder addRegimeTerms(SubstitutedRegimeTerms _regimeTerms) - Specified by:
addRegimeTermsin interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
addRegimeTerms
public SubstitutedRegime.SubstitutedRegimeBuilder addRegimeTerms(SubstitutedRegimeTerms _regimeTerms, int idx) - Specified by:
addRegimeTermsin interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
addRegimeTerms
public SubstitutedRegime.SubstitutedRegimeBuilder addRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTermss) - Specified by:
addRegimeTermsin interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
setRegimeTerms
@RosettaAttribute("regimeTerms") @Accessor(SETTER) @Required @Multi @RuneAttribute("regimeTerms") public SubstitutedRegime.SubstitutedRegimeBuilder setRegimeTerms(List<? extends SubstitutedRegimeTerms> regimeTermss) - Specified by:
setRegimeTermsin interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
build
Description copied from interface:SubstitutedRegimeBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSubstitutedRegime
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSubstitutedRegime
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSubstitutedRegime.SubstitutedRegimeBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SubstitutedRegime.SubstitutedRegimeBuilder 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
-