Class BaseCurrency.BaseCurrencyBuilderImpl
java.lang.Object
cdm.legaldocumentation.master.isla.BaseCurrency.BaseCurrencyBuilderImpl
- All Implemented Interfaces:
BaseCurrency,BaseCurrency.BaseCurrencyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BaseCurrency
public static class BaseCurrency.BaseCurrencyBuilderImpl
extends Object
implements BaseCurrency.BaseCurrencyBuilder
Builder Implementation of BaseCurrency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.isla.BaseCurrency
BaseCurrency.BaseCurrencyBuilder, BaseCurrency.BaseCurrencyBuilderImpl, BaseCurrency.BaseCurrencyImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CurrencyCodeEnumprotected CurrencyCodeEnumprotected BooleanFields inherited from interface cdm.legaldocumentation.master.isla.BaseCurrency
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe base currency as defined in the GMSLA.If the base currency is not freely convertible, the fallback currency can be defined here.The base currency that is defined must be freely convertible.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBaseCurrency(CurrencyCodeEnum _baseCurrency) setBaseCurrencyIfOriginalNotFreelyConvertible(CurrencyCodeEnum _baseCurrencyIfOriginalNotFreelyConvertible) setBaseCurrencyMustBeFreelyConvertible(Boolean _baseCurrencyMustBeFreelyConvertible) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.master.isla.BaseCurrency
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.master.isla.BaseCurrency.BaseCurrencyBuilder
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
-
baseCurrencyMustBeFreelyConvertible
-
baseCurrencyIfOriginalNotFreelyConvertible
-
-
Constructor Details
-
BaseCurrencyBuilderImpl
public BaseCurrencyBuilderImpl()
-
-
Method Details
-
getBaseCurrency
@RosettaAttribute("baseCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseCurrency") public CurrencyCodeEnum getBaseCurrency()Description copied from interface:BaseCurrencyThe base currency as defined in the GMSLA.- Specified by:
getBaseCurrencyin interfaceBaseCurrency
-
getBaseCurrencyMustBeFreelyConvertible
@RosettaAttribute("baseCurrencyMustBeFreelyConvertible") @Accessor(GETTER) @RuneAttribute("baseCurrencyMustBeFreelyConvertible") public Boolean getBaseCurrencyMustBeFreelyConvertible()Description copied from interface:BaseCurrencyThe base currency that is defined must be freely convertible.- Specified by:
getBaseCurrencyMustBeFreelyConvertiblein interfaceBaseCurrency
-
getBaseCurrencyIfOriginalNotFreelyConvertible
@RosettaAttribute("baseCurrencyIfOriginalNotFreelyConvertible") @Accessor(GETTER) @RuneAttribute("baseCurrencyIfOriginalNotFreelyConvertible") public CurrencyCodeEnum getBaseCurrencyIfOriginalNotFreelyConvertible()Description copied from interface:BaseCurrencyIf the base currency is not freely convertible, the fallback currency can be defined here.- Specified by:
getBaseCurrencyIfOriginalNotFreelyConvertiblein interfaceBaseCurrency
-
setBaseCurrency
@RosettaAttribute("baseCurrency") @Accessor(SETTER) @Required @RuneAttribute("baseCurrency") public BaseCurrency.BaseCurrencyBuilder setBaseCurrency(CurrencyCodeEnum _baseCurrency) - Specified by:
setBaseCurrencyin interfaceBaseCurrency.BaseCurrencyBuilder
-
setBaseCurrencyMustBeFreelyConvertible
@RosettaAttribute("baseCurrencyMustBeFreelyConvertible") @Accessor(SETTER) @RuneAttribute("baseCurrencyMustBeFreelyConvertible") public BaseCurrency.BaseCurrencyBuilder setBaseCurrencyMustBeFreelyConvertible(Boolean _baseCurrencyMustBeFreelyConvertible) - Specified by:
setBaseCurrencyMustBeFreelyConvertiblein interfaceBaseCurrency.BaseCurrencyBuilder
-
setBaseCurrencyIfOriginalNotFreelyConvertible
@RosettaAttribute("baseCurrencyIfOriginalNotFreelyConvertible") @Accessor(SETTER) @RuneAttribute("baseCurrencyIfOriginalNotFreelyConvertible") public BaseCurrency.BaseCurrencyBuilder setBaseCurrencyIfOriginalNotFreelyConvertible(CurrencyCodeEnum _baseCurrencyIfOriginalNotFreelyConvertible) - Specified by:
setBaseCurrencyIfOriginalNotFreelyConvertiblein interfaceBaseCurrency.BaseCurrencyBuilder
-
build
Description copied from interface:BaseCurrencyBuild Methods- Specified by:
buildin interfaceBaseCurrency- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBaseCurrency- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceBaseCurrency.BaseCurrencyBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public BaseCurrency.BaseCurrencyBuilder 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
-