public class ConfigurableCurrencyUnitProvider
extends java.lang.Object
implements javax.money.spi.CurrencyProviderSpi
Currency into the
MonetaryCurrencies singleton either by currency code, locale, or both.| Constructor and Description |
|---|
ConfigurableCurrencyUnitProvider() |
| Modifier and Type | Method and Description |
|---|---|
javax.money.CurrencyUnit |
getCurrencyUnit(java.util.Locale locale)
Return a (current)
CurrencyUnit matching the given (country)
Locale. |
javax.money.CurrencyUnit |
getCurrencyUnit(java.lang.String currencyCode)
Return a (current)
CurrencyUnit matching the given currency code. |
static javax.money.CurrencyUnit |
registerCurrencyUnit(javax.money.CurrencyUnit currencyUnit)
Registers a bew currency unit under its currency code.
|
static javax.money.CurrencyUnit |
registerCurrencyUnit(javax.money.CurrencyUnit currencyUnit,
java.util.Locale locale)
Registers a bew currency unit under the given Locale.
|
static javax.money.CurrencyUnit |
removeCurrencyUnit(java.util.Locale locale)
Removes a CurrencyUnit.
|
static javax.money.CurrencyUnit |
removeCurrencyUnit(java.lang.String currencyCode)
Removes a CurrencyUnit.
|
java.lang.String |
toString() |
public javax.money.CurrencyUnit getCurrencyUnit(java.util.Locale locale)
javax.money.spi.CurrencyProviderSpiCurrencyUnit matching the given (country)
Locale.getCurrencyUnit in interface javax.money.spi.CurrencyProviderSpilocale - the country Locale. not null.CurrencyUnit, or null, if no such unit
is provided by this provider.public javax.money.CurrencyUnit getCurrencyUnit(java.lang.String currencyCode)
javax.money.spi.CurrencyProviderSpiCurrencyUnit matching the given currency code.getCurrencyUnit in interface javax.money.spi.CurrencyProviderSpicurrencyCode - the currency code. not null.CurrencyUnit, or null, if no such unit
is provided by this provider.public static javax.money.CurrencyUnit registerCurrencyUnit(javax.money.CurrencyUnit currencyUnit)
currencyUnit - the new currency to be registered, not null.public static javax.money.CurrencyUnit registerCurrencyUnit(javax.money.CurrencyUnit currencyUnit,
java.util.Locale locale)
currencyUnit - the new currency to be registered, not null.locale - public static javax.money.CurrencyUnit removeCurrencyUnit(java.util.Locale locale)
locale - the Locale, not null.public static javax.money.CurrencyUnit removeCurrencyUnit(java.lang.String currencyCode)
currencyCode - the currency code, not null.public java.lang.String toString()
toString in class java.lang.Object