public static final class BuildableCurrencyUnit.Builder
extends java.lang.Object
BuildableCurrencyUnit using a fluent
API.| Constructor and Description |
|---|
BuildableCurrencyUnit.Builder(java.lang.String currencyCode)
Creats a new Builder.
|
| Modifier and Type | Method and Description |
|---|---|
BuildableCurrencyUnit |
create()
Creates a new instance of
BuildableCurrencyUnit. |
BuildableCurrencyUnit |
create(boolean register)
Creates a new instance of
BuildableCurrencyUnit and publishes it so it is
accessible from the MonetaryCurrencies singleton. |
BuildableCurrencyUnit |
create(boolean register,
java.util.Locale locale)
Creates a new instance of
BuildableCurrencyUnit and publishes it so it is
accessible from the MonetaryCurrencies singleton. |
BuildableCurrencyUnit.Builder |
setCurrencyCode(java.lang.String currencyCode)
Allows to set the currenc< code, for creating multiple instances, using one Builder.
|
BuildableCurrencyUnit.Builder |
setDefaultFractionDigits(int defaultFractionDigits)
Set the default fraction digits.
|
BuildableCurrencyUnit.Builder |
setNumericCode(int numericCode)
Set the numeric code (optional).
|
public BuildableCurrencyUnit.Builder(java.lang.String currencyCode)
currencyCode - the (unique) and identifying currency code, not null.public BuildableCurrencyUnit create()
BuildableCurrencyUnit.MonetaryException, - if creation failspublic BuildableCurrencyUnit create(boolean register)
BuildableCurrencyUnit and publishes it so it is
accessible from the MonetaryCurrencies singleton.register - if true the instance created is published so it is accessible from
the MonetaryCurrencies singleton.MonetaryCurrencies.getCurrency(String)public BuildableCurrencyUnit create(boolean register, java.util.Locale locale)
BuildableCurrencyUnit and publishes it so it is
accessible from the MonetaryCurrencies singleton.register - if true the instance created is published so it is accessible from
the MonetaryCurrencies singleton.locale - country Locale for making the currency for the given country.MonetaryCurrencies.getCurrency(String),
MonetaryCurrencies.getCurrency(java.util.Locale)public BuildableCurrencyUnit.Builder setCurrencyCode(java.lang.String currencyCode)
currencyCode - the (unique) and identifying currency code, not null.CurrencyUnit.getCurrencyCode()public BuildableCurrencyUnit.Builder setDefaultFractionDigits(int defaultFractionDigits)
defaultFractionDigits - the default fraction digits, >= 0.CurrencyUnit.getDefaultFractionDigits()public BuildableCurrencyUnit.Builder setNumericCode(int numericCode)
numericCode - The numeric currency code, >= -1. .1 hereby means undefined.CurrencyUnit.getNumericCode()