|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Currency
public final class Currency
Represents a currency. Currencies are identified by their ISO 4217 currency codes. Visit the ISO web site for more information, including a table of currency codes.
The class is designed so that there's never more than one
Currency
instance for any given currency. Therefore, there's
no public constructor. You obtain a Currency
instance using
the getInstance
methods.
Users can supersede the Java runtime currency data by creating a properties
file named <JAVA_HOME>/lib/currency.properties
. The contents
of the properties file are key/value pairs of the ISO 3166 country codes
and the ISO 4217 currency data respectively. The value part consists of
three ISO 4217 values of a currency, i.e., an alphabetic code, a numeric
code, and a minor unit. Those three ISO 4217 values are separated by commas.
The lines which start with '#'s are considered comment lines. For example,
#Sample currency properties
JP=JPZ,999,0
will supersede the currency data for Japan.
Method Summary | |
---|---|
static Set<Currency> |
getAvailableCurrencies()
Suppressed. Gets the set of available currencies. |
String |
getCurrencyCode()
Suppressed. Gets the ISO 4217 currency code of this currency. |
int |
getDefaultFractionDigits()
Suppressed. Gets the default number of fraction digits used with this currency. |
String |
getDisplayName()
Suppressed. Gets the name that is suitable for displaying this currency for the default locale. |
String |
getDisplayName(Locale locale)
Suppressed. Gets the name that is suitable for displaying this currency for the specified locale. |
static Currency |
getInstance(Locale locale)
Suppressed. Returns the Currency instance for the country of the
given locale. |
static Currency |
getInstance(String currencyCode)
Suppressed. Returns the Currency instance for the given currency code. |
int |
getNumericCode()
Suppressed. Returns the ISO 4217 numeric code of this currency. |
String |
getSymbol()
Suppressed. Gets the symbol of this currency for the default locale. |
String |
getSymbol(Locale locale)
Suppressed. Gets the symbol of this currency for the specified locale. |
String |
toString()
Suppressed. Returns the ISO 4217 currency code of this currency. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static Currency getInstance(String currencyCode)
Currency
instance for the given currency code.
currencyCode
- the ISO 4217 code of the currency
Currency
instance for the given currency code
NullPointerException
- if currencyCode
is null
IllegalArgumentException
- if currencyCode
is not
a supported ISO 4217 code.public static Currency getInstance(Locale locale)
Currency
instance for the country of the
given locale. The language and variant components of the locale
are ignored. The result may vary over time, as countries change their
currencies. For example, for the original member countries of the
European Monetary Union, the method returns the old national currencies
until December 31, 2001, and the Euro from January 1, 2002, local time
of the respective countries.
The method returns null
for territories that don't
have a currency, such as Antarctica.
locale
- the locale for whose country a Currency
instance is needed
Currency
instance for the country of the given
locale, or null
NullPointerException
- if locale
or its country
code is null
IllegalArgumentException
- if the country of the given locale
is not a supported ISO 3166 country code.public static Set<Currency> getAvailableCurrencies()
public String getCurrencyCode()
public String getSymbol()
public String getSymbol(Locale locale)
locale
- the locale for which a display name for this currency is
needed
NullPointerException
- if locale
is nullpublic int getDefaultFractionDigits()
public int getNumericCode()
public String getDisplayName()
public String getDisplayName(Locale locale)
locale
- the locale for which a display name for this currency is
needed
NullPointerException
- if locale
is nullpublic String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |