Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class Currency extends Object implements Serializable
Класс разрабатывается так, чтобы никогда не было чем один Currency
экземпляр для любой данной валюты. Поэтому, нет никакого общедоступного конструктора. Вы получаете a Currency
экземпляр используя getInstance
методы.
Пользователи могут заменить данные валюты Среды выполнения Java, создавая названный файл свойств <JAVA_HOME>/lib/currency.properties
. Содержание файла свойств является парами ключ/значение кодов страны ISO 3166 и данных валюты ISO 4217 соответственно. Часть значения состоит из трех значений ISO 4217 валюты, то есть, алфавитный код, числовой код, и незначительный модуль. Те три значения ISO 4217 разделяются запятыми. Строки, которые запускаются с '#, считают строками комментария. Например,
#Sample currency properties
JP=JPZ,999,0
заменит данные валюты для Японии.
Модификатор и Тип | Метод и Описание |
---|---|
static Set<Currency> |
getAvailableCurrencies()
Получает набор доступных валют.
|
Строка |
getCurrencyCode()
Получает код валюты ISO 4217 этой валюты.
|
int |
getDefaultFractionDigits()
Получает число по умолчанию дробных цифр, используемых с этой валютой.
|
Строка |
getDisplayName()
Завоевывает репутацию, который является подходящим для того, чтобы вывести на экран эту валюту для локали по умолчанию.
|
Строка |
getDisplayName(Locale locale)
Завоевывает репутацию, который является подходящим для того, чтобы вывести на экран эту валюту для указанной локали.
|
static Currency |
getInstance(Locale locale)
Возвраты
Currency экземпляр для страны данной локали. |
static Currency |
getInstance(String currencyCode)
Возвраты
Currency экземпляр для данного кода валюты. |
int |
getNumericCode()
Возвращает ISO 4217 числовой код этой валюты.
|
Строка |
getSymbol()
Получает символ этой валюты для локали по умолчанию.
|
Строка |
getSymbol(Locale locale)
Получает символ этой валюты для указанной локали.
|
Строка |
toString()
Возвращает код валюты ISO 4217 этой валюты.
|
public static Currency getInstance(String currencyCode)
Currency
экземпляр для данного кода валюты.currencyCode
- код ISO 4217 валютыCurrency
экземпляр для данного кода валютыNullPointerException
- если currencyCode
нульIllegalArgumentException
- если currencyCode
не поддерживаемый код ISO 4217.public static Currency getInstance(Locale locale)
Currency
экземпляр для страны данной локали. Язык и различные компоненты локали игнорируются. Результат может измениться в течение долгого времени, поскольку страны изменяют свои валюты. Например, для исходных государств-членов европейского Валютного союза, метод возвращает старые валюты разных стран до 31 декабря 2001, и Евро с 1 января 2002, местное время соответствующих стран. Возвраты метода null
для территорий, у которых нет валюты, такой как Антарктида.
locale
- локаль та, для чей страны a Currency
экземпляр необходимCurrency
экземпляр для страны данной локали, или нульNullPointerException
- если locale
или его код страны является нулемIllegalArgumentException
- если страна данной локали не является поддерживаемым кодом страны ISO 3166.public static Set<Currency> getAvailableCurrencies()
public String getCurrencyCode()
public String getSymbol()
public String getSymbol(Locale locale)
locale
- локаль, для которой необходимо имя дисплея для этой валютыNullPointerException
- если locale
нульpublic int getDefaultFractionDigits()
public int getNumericCode()
public String getDisplayName()
public String getDisplayName(Locale locale)
locale
- локаль, для которой необходимо имя дисплея для этой валютыNullPointerException
- если locale
нуль
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.