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.
| Method Summary | ||
| getCurrencyCode() Gets the ISO 4217 currency code of this currency. |
||
int |
getDefaultFractionDigits() Gets the default number of fraction digits used with this currency. |
|
static Currency |
getInstance(String currencyCode) Returns the Currency instance for the given currency code. |
|
static Currency |
getInstance(Locale locale) Returns the Currency instance for the country of the
given locale. |
|
| getSymbol() Gets the symbol of this currency for the default locale. |
||
| getSymbol(Locale locale) Gets the symbol of this currency for the specified locale. |
||
| toString() 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 |
Currency instance for the given currency code.Currency instance for the given currency codecurrencyCode is nullcurrencyCode is not
a supported ISO 4217 code.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.
Currency
instance is neededCurrency instance for the country of the given
locale, or nulllocale or its country
code is nulllocale is null