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.CurrencyProviderSpi
CurrencyUnit
matching the given (country)
Locale
.getCurrencyUnit
in interface javax.money.spi.CurrencyProviderSpi
locale
- 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.CurrencyProviderSpi
CurrencyUnit
matching the given currency code.getCurrencyUnit
in interface javax.money.spi.CurrencyProviderSpi
currencyCode
- 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