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()