public abstract class CurrencyDisplayNames
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
CurrencyDisplayNames()
Deprecated.
This API is ICU internal only.
|
Modifier and Type | Method and Description |
---|---|
static CurrencyDisplayNames |
getInstance(ULocale locale)
Return an instance of CurrencyDisplayNames that provides information
localized for display in the provided locale.
|
abstract ULocale |
getLocale()
Returns the locale used to determine how to translate the currency names.
|
abstract java.lang.String |
getName(java.lang.String isoCode)
Returns the 'long name' for the currency with the provided ISO code.
|
abstract java.lang.String |
getPluralName(java.lang.String isoCode,
java.lang.String pluralKey)
Returns a 'plural name' for the currency with the provided ISO code corresponding to
the pluralKey.
|
abstract java.lang.String |
getSymbol(java.lang.String isoCode)
Returns the symbol for the currency with the provided ISO code.
|
static boolean |
hasData()
Returns true if currency display name data is available.
|
abstract java.util.Map<java.lang.String,java.lang.String> |
nameMap()
Returns a mapping from localized names (standard and plural) to currency codes.
|
abstract java.util.Map<java.lang.String,java.lang.String> |
symbolMap()
Returns a mapping from localized symbols and currency codes to currency codes.
|
protected CurrencyDisplayNames()
public static CurrencyDisplayNames getInstance(ULocale locale)
locale
- the locale into which to localize the namespublic static boolean hasData()
public abstract ULocale getLocale()
getInstance(ULocale)
.
If hasData is false, returns ULocale.ROOT
.public abstract java.lang.String getSymbol(java.lang.String isoCode)
isoCode
- the three-letter ISO code.public abstract java.lang.String getName(java.lang.String isoCode)
isoCode
- the three-letter ISO codepublic abstract java.lang.String getPluralName(java.lang.String isoCode, java.lang.String pluralKey)
isoCode
- the three-letter ISO codepluralKey
- the plural key, for example "one", "other"PluralRules
public abstract java.util.Map<java.lang.String,java.lang.String> symbolMap()
public abstract java.util.Map<java.lang.String,java.lang.String> nameMap()
Copyright (c) 2011 IBM Corporation and others.