Spec-Zone.ru › OpenJDK 8

Класс 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 или locale равно null
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API