Package cdm.legaldocumentation.csa
Class BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilderImpl
- All Implemented Interfaces:
BaseAndEligibleCurrency,BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BaseAndEligibleCurrency
public static class BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilderImpl
extends Object
implements BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
Builder Implementation of BaseAndEligibleCurrency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency
BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder, BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilderImpl, BaseAndEligibleCurrency.BaseAndEligibleCurrencyImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ISOCurrencyCodeEnumprotected Booleanprotected List<ISOCurrencyCodeEnum> protected BooleanFields inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEligibleCurrency(ISOCurrencyCodeEnum _eligibleCurrency) addEligibleCurrency(ISOCurrencyCodeEnum _eligibleCurrency, int idx) addEligibleCurrency(List<ISOCurrencyCodeEnum> eligibleCurrencys) build()Build MethodsbooleanThe common agreed currency into which relevant amounts of all collateral arrangements between the parties are converted, or if not an actual currency, the process through which this is determined.Utilised where the clause data structure is not able to capture a material aspect of the clause.A flag detailing whether the Base Currency is set to the Termination Currency as defined in the related Master Agreement.A definition of a currency agreed by the parties, typically to indicate the currencies of eligible cash collateral.A flag detailing whether the Base Currency is included as an Eligible Currency.Utilised where the clause data structure is not able to capture a material aspect of the clause.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBaseCurrency(ISOCurrencyCodeEnum _baseCurrency) setBaseCurrencyOther(FieldWithMetaString _baseCurrencyOther) setBaseCurrencyOtherValue(String _baseCurrencyOther) setBaseCurrencyTerminationCurrency(Boolean _baseCurrencyTerminationCurrency) setEligibleCurrency(List<ISOCurrencyCodeEnum> eligibleCurrencys) setEligibleCurrencyInclBaseCurrency(Boolean _eligibleCurrencyInclBaseCurrency) setEligibleCurrencyOther(FieldWithMetaString _eligibleCurrencyOther) setEligibleCurrencyOtherValue(String _eligibleCurrencyOther) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
baseCurrency
-
baseCurrencyTerminationCurrency
-
baseCurrencyOther
-
eligibleCurrency
-
eligibleCurrencyInclBaseCurrency
-
eligibleCurrencyOther
-
-
Constructor Details
-
BaseAndEligibleCurrencyBuilderImpl
public BaseAndEligibleCurrencyBuilderImpl()
-
-
Method Details
-
getBaseCurrency
@RosettaAttribute("baseCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseCurrency") public ISOCurrencyCodeEnum getBaseCurrency()Description copied from interface:BaseAndEligibleCurrencyThe common agreed currency into which relevant amounts of all collateral arrangements between the parties are converted, or if not an actual currency, the process through which this is determined. Where hardcoded (e.g. under the 1994 ISDA Credit Support Annex (Security Interest NY Law)), the currency that effectively performs this function.- Specified by:
getBaseCurrencyin interfaceBaseAndEligibleCurrency
-
getBaseCurrencyTerminationCurrency
@RosettaAttribute("baseCurrencyTerminationCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseCurrencyTerminationCurrency") public Boolean getBaseCurrencyTerminationCurrency()Description copied from interface:BaseAndEligibleCurrencyA flag detailing whether the Base Currency is set to the Termination Currency as defined in the related Master Agreement.- Specified by:
getBaseCurrencyTerminationCurrencyin interfaceBaseAndEligibleCurrency
-
getBaseCurrencyOther
@RosettaAttribute("baseCurrencyOther") @Accessor(GETTER) @RuneAttribute("baseCurrencyOther") public FieldWithMetaString.FieldWithMetaStringBuilder getBaseCurrencyOther()Description copied from interface:BaseAndEligibleCurrencyUtilised where the clause data structure is not able to capture a material aspect of the clause.- Specified by:
getBaseCurrencyOtherin interfaceBaseAndEligibleCurrency- Specified by:
getBaseCurrencyOtherin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
getOrCreateBaseCurrencyOther
- Specified by:
getOrCreateBaseCurrencyOtherin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
getEligibleCurrency
@RosettaAttribute("eligibleCurrency") @Accessor(GETTER) @Multi @RuneAttribute("eligibleCurrency") public List<ISOCurrencyCodeEnum> getEligibleCurrency()Description copied from interface:BaseAndEligibleCurrencyA definition of a currency agreed by the parties, typically to indicate the currencies of eligible cash collateral.- Specified by:
getEligibleCurrencyin interfaceBaseAndEligibleCurrency
-
getEligibleCurrencyInclBaseCurrency
@RosettaAttribute("eligibleCurrencyInclBaseCurrency") @Accessor(GETTER) @Required @RuneAttribute("eligibleCurrencyInclBaseCurrency") public Boolean getEligibleCurrencyInclBaseCurrency()Description copied from interface:BaseAndEligibleCurrencyA flag detailing whether the Base Currency is included as an Eligible Currency.- Specified by:
getEligibleCurrencyInclBaseCurrencyin interfaceBaseAndEligibleCurrency
-
getEligibleCurrencyOther
@RosettaAttribute("eligibleCurrencyOther") @Accessor(GETTER) @RuneAttribute("eligibleCurrencyOther") public FieldWithMetaString.FieldWithMetaStringBuilder getEligibleCurrencyOther()Description copied from interface:BaseAndEligibleCurrencyUtilised where the clause data structure is not able to capture a material aspect of the clause.- Specified by:
getEligibleCurrencyOtherin interfaceBaseAndEligibleCurrency- Specified by:
getEligibleCurrencyOtherin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
getOrCreateEligibleCurrencyOther
- Specified by:
getOrCreateEligibleCurrencyOtherin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setBaseCurrency
@RosettaAttribute("baseCurrency") @Accessor(SETTER) @Required @RuneAttribute("baseCurrency") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setBaseCurrency(ISOCurrencyCodeEnum _baseCurrency) - Specified by:
setBaseCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setBaseCurrencyTerminationCurrency
@RosettaAttribute("baseCurrencyTerminationCurrency") @Accessor(SETTER) @Required @RuneAttribute("baseCurrencyTerminationCurrency") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setBaseCurrencyTerminationCurrency(Boolean _baseCurrencyTerminationCurrency) - Specified by:
setBaseCurrencyTerminationCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setBaseCurrencyOther
@RosettaAttribute("baseCurrencyOther") @Accessor(SETTER) @RuneAttribute("baseCurrencyOther") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setBaseCurrencyOther(FieldWithMetaString _baseCurrencyOther) - Specified by:
setBaseCurrencyOtherin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setBaseCurrencyOtherValue
public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setBaseCurrencyOtherValue(String _baseCurrencyOther) - Specified by:
setBaseCurrencyOtherValuein interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
addEligibleCurrency
@RosettaAttribute("eligibleCurrency") @Accessor(ADDER) @Multi @RuneAttribute("eligibleCurrency") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder addEligibleCurrency(ISOCurrencyCodeEnum _eligibleCurrency) - Specified by:
addEligibleCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
addEligibleCurrency
public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder addEligibleCurrency(ISOCurrencyCodeEnum _eligibleCurrency, int idx) - Specified by:
addEligibleCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
addEligibleCurrency
public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder addEligibleCurrency(List<ISOCurrencyCodeEnum> eligibleCurrencys) - Specified by:
addEligibleCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setEligibleCurrency
@RosettaAttribute("eligibleCurrency") @Accessor(SETTER) @Multi @RuneAttribute("eligibleCurrency") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setEligibleCurrency(List<ISOCurrencyCodeEnum> eligibleCurrencys) - Specified by:
setEligibleCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setEligibleCurrencyInclBaseCurrency
@RosettaAttribute("eligibleCurrencyInclBaseCurrency") @Accessor(SETTER) @Required @RuneAttribute("eligibleCurrencyInclBaseCurrency") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setEligibleCurrencyInclBaseCurrency(Boolean _eligibleCurrencyInclBaseCurrency) - Specified by:
setEligibleCurrencyInclBaseCurrencyin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setEligibleCurrencyOther
@RosettaAttribute("eligibleCurrencyOther") @Accessor(SETTER) @RuneAttribute("eligibleCurrencyOther") public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setEligibleCurrencyOther(FieldWithMetaString _eligibleCurrencyOther) - Specified by:
setEligibleCurrencyOtherin interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
setEligibleCurrencyOtherValue
public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder setEligibleCurrencyOtherValue(String _eligibleCurrencyOther) - Specified by:
setEligibleCurrencyOtherValuein interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder
-
build
Description copied from interface:BaseAndEligibleCurrencyBuild Methods- Specified by:
buildin interfaceBaseAndEligibleCurrency- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBaseAndEligibleCurrency- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceBaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder 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
-