Класс CurrencyNameProvider
- java.lang.Object
- java.util.spi.LocaleServiceProvider
- java.util.spi.CurrencyNameProvider
public abstract class CurrencyNameProvider extends LocaleServiceProvider
Абстрактный класс для поставщиков сервисов, предоставляющих локализованные символы валют и отображаемые имена для класса Currency. Обратите внимание, что символы валют считаются именами при определении поведения, описанного в спецификации LocaleServiceProvider.
- Since:
- 1.6
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | CurrencyNameProvider() | Единственный конструктор. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
String | getDisplayName(String currencyCode,
Locale locale) | Возвращает имя валюты, подходящее для отображения пользователю. |
abstract String | getSymbol(String currencyCode,
Locale locale) | Возвращает символ заданного кода валюты для указанного региона. |
Методы, объявленные в классе java.util.spi.LocaleServiceProvider
getAvailableLocales, isSupportedLocaleМетоды, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitКонструкторы
CurrencyNameProvider
protected CurrencyNameProvider()
Единственный конструктор. (Для вызова конструкторами подклассов, обычно неявным).
Методы
getSymbol
public abstract String getSymbol(String currencyCode,
Locale locale)Возвращает символ заданного кода валюты для указанного региона. Например, для "USD" (Доллар США), символом является "$", если указанный регион — США, а для других регионов он может быть "US$". Если символ определить невозможно, возвращается null.
- Parameters:
-
currencyCode- код валюты ISO 4217, состоящий из трёх заглавных букв от 'A' (U+0041) до 'Z' (U+005A) -
locale- желаемый регион - Returns:
- символ заданного кода валюты для указанного региона или null, если символ недоступен для региона
- Throws:
-
NullPointerException- еслиcurrencyCodeилиlocaleравно null -
IllegalArgumentException- еслиcurrencyCodeне имеет формы трёх заглавных букв илиlocaleне является одним из регионов, возвращённых изgetAvailableLocales(). - See Also:
Currency.getSymbol(java.util.Locale)
getDisplayName
public String getDisplayName(String currencyCode,
Locale locale)Возвращает имя валюты, подходящее для отображения пользователю. По умолчанию возвращает null.
- Parameters:
-
currencyCode- код валюты ISO 4217, состоящий из трёх заглавных букв от 'A' (U+0041) до 'Z' (U+005A) -
locale- желаемый регион - Returns:
- имя валюты, подходящее для отображения пользователю, или null, если имя недоступно для региона
- Throws:
-
IllegalArgumentException- еслиcurrencyCodeне имеет формы трёх заглавных букв илиlocaleне является одним из регионов, возвращённых изgetAvailableLocales(). -
NullPointerException- еслиcurrencyCodeилиlocalenull - Since:
- 1.7
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/spi/CurrencyNameProvider.html