public abstract class CurrencyNameProvider extends LocaleServiceProvider
Currency
class.
Note that currency symbols are considered names when determining
behaviors described in the
LocaleServiceProvider
specification.Modifier | Constructor | Description |
---|---|---|
protected |
CurrencyNameProvider () |
Sole constructor.
|
Modifier and Type | Method | Description |
---|---|---|
String |
getDisplayName (String currencyCode,
Locale locale) |
Returns a name for the currency that is appropriate for display to the
user.
|
abstract String |
getSymbol (String currencyCode,
Locale locale) |
Gets the symbol of the given currency code for the specified locale.
|
getAvailableLocales, isSupportedLocale
protected CurrencyNameProvider()
public abstract String getSymbol(String currencyCode, Locale locale)
currencyCode
- the ISO 4217 currency code, which
consists of three upper-case letters between 'A' (U+0041) and
'Z' (U+005A)locale
- the desired localeNullPointerException
- if currencyCode
or
locale
is nullIllegalArgumentException
- if currencyCode
is not in
the form of three upper-case letters, or locale
isn't
one of the locales returned from
getAvailableLocales()
.Currency.getSymbol(java.util.Locale)
public String getDisplayName(String currencyCode, Locale locale)
currencyCode
- the ISO 4217 currency code, which
consists of three upper-case letters between 'A' (U+0041) and
'Z' (U+005A)locale
- the desired localeIllegalArgumentException
- if currencyCode
is not in
the form of three upper-case letters, or locale
isn't
one of the locales returned from
getAvailableLocales()
.NullPointerException
- if currencyCode
or
locale
is null
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.