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.Monetary.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.Monetary.getCurrency(String, String...)
,
Monetary.getCurrency(java.util.Locale, String...)
Copyright © 2012-2015 JavaMoney. All Rights Reserved.