Class TerminationCurrencySelection.TerminationCurrencySelectionBuilderImpl
java.lang.Object
cdm.legaldocumentation.master.isda.TerminationCurrencySelection.TerminationCurrencySelectionBuilderImpl
- All Implemented Interfaces:
TerminationCurrencySelection,TerminationCurrencySelection.TerminationCurrencySelectionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
TerminationCurrencySelection
public static class TerminationCurrencySelection.TerminationCurrencySelectionBuilderImpl
extends Object
implements TerminationCurrencySelection.TerminationCurrencySelectionBuilder
Builder Implementation of TerminationCurrencySelection
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.isda.TerminationCurrencySelection
TerminationCurrencySelection.TerminationCurrencySelectionBuilder, TerminationCurrencySelection.TerminationCurrencySelectionBuilderImpl, TerminationCurrencySelection.TerminationCurrencySelectionImpl -
Field Summary
FieldsFields inherited from interface cdm.legaldocumentation.master.isda.TerminationCurrencySelection
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPartyElection(PartyTerminationCurrencySelection _partyElection) addPartyElection(PartyTerminationCurrencySelection _partyElection, int idx) addPartyElection(List<? extends PartyTerminationCurrencySelection> partyElections) build()Build MethodsbooleanSpecifies fallback Termination Currency where both parties are Affected Parties.Specifies a single fallback Termination Currency should the stated currency not be freely available.getOrCreatePartyElection(int index) Specifies different termination currencies to apply depending on which party or parties are the Defaulting Party Affected Party(ies).Specifies a single Termination Currency for the agreement.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBothAffected(String _bothAffected) setFallbackCurrency(String _fallbackCurrency) setPartyElection(List<? extends PartyTerminationCurrencySelection> partyElections) setStatedCurrency(String _statedCurrency) 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.master.isda.TerminationCurrencySelection
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.master.isda.TerminationCurrencySelection.TerminationCurrencySelectionBuilder
process
-
Field Details
-
statedCurrency
-
fallbackCurrency
-
partyElection
protected List<PartyTerminationCurrencySelection.PartyTerminationCurrencySelectionBuilder> partyElection -
bothAffected
-
-
Constructor Details
-
TerminationCurrencySelectionBuilderImpl
public TerminationCurrencySelectionBuilderImpl()
-
-
Method Details
-
getStatedCurrency
@RosettaAttribute("statedCurrency") @Accessor(GETTER) @RuneAttribute("statedCurrency") public String getStatedCurrency()Description copied from interface:TerminationCurrencySelectionSpecifies a single Termination Currency for the agreement.- Specified by:
getStatedCurrencyin interfaceTerminationCurrencySelection
-
getFallbackCurrency
@RosettaAttribute("fallbackCurrency") @Accessor(GETTER) @RuneAttribute("fallbackCurrency") public String getFallbackCurrency()Description copied from interface:TerminationCurrencySelectionSpecifies a single fallback Termination Currency should the stated currency not be freely available.- Specified by:
getFallbackCurrencyin interfaceTerminationCurrencySelection
-
getPartyElection
@RosettaAttribute("partyElection") @Accessor(GETTER) @Multi @RuneAttribute("partyElection") public List<? extends PartyTerminationCurrencySelection.PartyTerminationCurrencySelectionBuilder> getPartyElection()Description copied from interface:TerminationCurrencySelectionSpecifies different termination currencies to apply depending on which party or parties are the Defaulting Party Affected Party(ies).- Specified by:
getPartyElectionin interfaceTerminationCurrencySelection- Specified by:
getPartyElectionin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
getOrCreatePartyElection
public PartyTerminationCurrencySelection.PartyTerminationCurrencySelectionBuilder getOrCreatePartyElection(int index) - Specified by:
getOrCreatePartyElectionin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
getBothAffected
@RosettaAttribute("bothAffected") @Accessor(GETTER) @RuneAttribute("bothAffected") public String getBothAffected()Description copied from interface:TerminationCurrencySelectionSpecifies fallback Termination Currency where both parties are Affected Parties.- Specified by:
getBothAffectedin interfaceTerminationCurrencySelection
-
setStatedCurrency
@RosettaAttribute("statedCurrency") @Accessor(SETTER) @RuneAttribute("statedCurrency") public TerminationCurrencySelection.TerminationCurrencySelectionBuilder setStatedCurrency(String _statedCurrency) - Specified by:
setStatedCurrencyin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
setFallbackCurrency
@RosettaAttribute("fallbackCurrency") @Accessor(SETTER) @RuneAttribute("fallbackCurrency") public TerminationCurrencySelection.TerminationCurrencySelectionBuilder setFallbackCurrency(String _fallbackCurrency) - Specified by:
setFallbackCurrencyin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
addPartyElection
@RosettaAttribute("partyElection") @Accessor(ADDER) @Multi @RuneAttribute("partyElection") public TerminationCurrencySelection.TerminationCurrencySelectionBuilder addPartyElection(PartyTerminationCurrencySelection _partyElection) - Specified by:
addPartyElectionin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
addPartyElection
public TerminationCurrencySelection.TerminationCurrencySelectionBuilder addPartyElection(PartyTerminationCurrencySelection _partyElection, int idx) - Specified by:
addPartyElectionin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
addPartyElection
public TerminationCurrencySelection.TerminationCurrencySelectionBuilder addPartyElection(List<? extends PartyTerminationCurrencySelection> partyElections) - Specified by:
addPartyElectionin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
setPartyElection
@RosettaAttribute("partyElection") @Accessor(SETTER) @Multi @RuneAttribute("partyElection") public TerminationCurrencySelection.TerminationCurrencySelectionBuilder setPartyElection(List<? extends PartyTerminationCurrencySelection> partyElections) - Specified by:
setPartyElectionin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
setBothAffected
@RosettaAttribute("bothAffected") @Accessor(SETTER) @RuneAttribute("bothAffected") public TerminationCurrencySelection.TerminationCurrencySelectionBuilder setBothAffected(String _bothAffected) - Specified by:
setBothAffectedin interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
build
Description copied from interface:TerminationCurrencySelectionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTerminationCurrencySelection
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTerminationCurrencySelection
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTerminationCurrencySelection.TerminationCurrencySelectionBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public TerminationCurrencySelection.TerminationCurrencySelectionBuilder 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
-