public final class CurrencyUnitBuilder extends Object
BuildableCurrencyUnit using a fluent
API.| Modifier and Type | Method and Description |
|---|---|
javax.money.CurrencyUnit |
build()
Returns a new instance of
BuildableCurrencyUnit. |
javax.money.CurrencyUnit |
build(boolean register)
Returns a new instance of
BuildableCurrencyUnit and publishes it so it is
accessible from the MonetaryCurrencies singleton. |
javax.money.CurrencyUnit |
build(boolean register,
Locale locale)
Returns a new instance of
BuildableCurrencyUnit and publishes it so it is
accessible from the MonetaryCurrencies singleton. |
static CurrencyUnitBuilder |
of(String currencyCode,
javax.money.CurrencyContext currencyContext)
Creates a new CurrencyUnitBuilder.
|
static CurrencyUnitBuilder |
of(String currencyCode,
String providerName)
Creates a new CurrencyUnitBuilder, creates a simple CurrencyContext using the given provider name.
|
CurrencyUnitBuilder |
setCurrencyCode(String currencyCode)
Allows to set the currency code, for creating multiple instances, using one Builder.
|
CurrencyUnitBuilder |
setDefaultFractionDigits(int defaultFractionDigits)
Set the default fraction digits.
|
CurrencyUnitBuilder |
setNumericCode(int numericCode)
Set the numeric code (optional).
|
public static CurrencyUnitBuilder of(String currencyCode, javax.money.CurrencyContext currencyContext)
currencyCode - the (unique) and identifying currency code, not null.currencyContext - The currency context to be used.public static CurrencyUnitBuilder of(String currencyCode, String providerName)
currencyCode - the (unique) and identifying currency code, not null.providerName - the currency provider, not null.public CurrencyUnitBuilder setCurrencyCode(String currencyCode)
currencyCode - the (unique) and identifying currency code, not null.CurrencyUnit.getCurrencyCode()public CurrencyUnitBuilder setNumericCode(int numericCode)
numericCode - The numeric currency code, >= -1. .1 hereby means undefined.CurrencyUnit.getNumericCode()public CurrencyUnitBuilder setDefaultFractionDigits(int defaultFractionDigits)
defaultFractionDigits - the default fraction digits, >= 0.CurrencyUnit.getDefaultFractionDigits()public javax.money.CurrencyUnit build()
BuildableCurrencyUnit.javax.money.MonetaryException - if creation failspublic javax.money.CurrencyUnit build(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, String...)public javax.money.CurrencyUnit build(boolean register, 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, String...),
MonetaryCurrencies.getCurrency(java.util.Locale, String...)Copyright © 2012-2015 JavaMoney. All Rights Reserved.