java.lang.Object java.util.spi.LocaleServiceProvider java.util.spi.CurrencyNameProvider
public abstract class CurrencyNameProvider
为 Currency
类提供本地化货币符号的服务提供者的抽象类。注意,在确定 LocaleServiceProvider
规范中描述的行为时,货币符号被视为名称。
构造方法摘要 | |
---|---|
protected |
CurrencyNameProvider() 唯一的构造方法。 |
方法摘要 | |
---|---|
abstract String |
getSymbol(String currencyCode, Locale locale) 获取指定语言环境的给定货币代码的符号。 |
从类 java.util.spi.LocaleServiceProvider 继承的方法 |
---|
getAvailableLocales |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
protected CurrencyNameProvider()
方法详细信息 |
---|
public abstract String getSymbol(String currencyCode, Locale locale)
currencyCode
- ISO 4217 货币代码,由 'A' (U+0041) 和 'Z' (U+005A) 之间的三个大写字母组成
locale
- 所需的语言环境
NullPointerException
- 如果
currencyCode
或
locale
为 null
IllegalArgumentException
- 如果
currencyCode
不是以三个大写字母的形式表示,或者
locale
不是从
getAvailableLocales()
返回的语言环境之一。
Currency.getSymbol(java.util.Locale)