Класс CurrencyNameProvider
java.lang.Object
java.util.spi.LocaleServiceProvider
java.util.spi.CurrencyNameProvider
public abstract class CurrencyNameProvider extends LocaleServiceProvider
Абстрактный класс для поставщиков сервисов, предоставляющих локализованные символы валют и имена для отображения класса
Currency. Обратите внимание, что символы валют считаются именами при определении поведения, описанного в спецификации LocaleServiceProvider.- Since:
- 1.6
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Единственный конструктор. |
Краткое описание методов
Методы, объявленные в классе java.util.spi.LocaleServiceProvider
getAvailableLocales, isSupportedLocale
Подробное описание конструкторов
CurrencyNameProvider
protected CurrencyNameProvider()
Единственный конструктор. (Для вызова конструкторами подклассов, обычно неявный.)
Подробное описание методов
getSymbol
public abstract String getSymbol(String currencyCode, Locale locale)
Возвращает символ заданного кода валюты для указанного региона. Например, для "USD" (доллар США) символом является "$" для региона США, а для других регионов это может быть "US$". Если символ определить нельзя, должен возвращаться null.
- Параметры:
-
currencyCode- код валюты ISO 4217, состоящий из трех заглавных букв от 'A' (U+0041) до 'Z' (U+005A) -
locale- желаемый регион - Возвращает:
- символ заданного кода валюты для указанного региона, или null, если символ недоступен для региона
- Исключения:
-
NullPointerException- еслиcurrencyCodeилиlocaleравно null -
IllegalArgumentException- еслиcurrencyCodeне имеет вида трех заглавных букв илиlocaleне является одним из регионов, возвращенных изgetAvailableLocales(). - См. также:
getDisplayName
public String getDisplayName(String currencyCode, Locale locale)
Возвращает имя валюты, подходящее для отображения пользователю. Реализация по умолчанию возвращает null.
- Параметры:
-
currencyCode- код валюты ISO 4217, состоящий из трех заглавных букв от 'A' (U+0041) до 'Z' (U+005A) -
locale- желаемый регион - Возвращает:
- имя валюты, подходящее для отображения пользователю, или null, если имя недоступно для региона
- Исключения:
-
IllegalArgumentException- еслиcurrencyCodeне имеет вида трех заглавных букв илиlocaleне является одним из регионов, возвращенных изgetAvailableLocales(). -
NullPointerException- еслиcurrencyCodeилиlocaleравныnull - Since:
- 1.7
© 1993, 2023, 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/21/docs/api/java.base/java/util/spi/CurrencyNameProvider.html