Java Doc for Currency.java in  » 6.0-JDK-Core » Collections-Jar-Zip-Logging-regex » java » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Net
51.Parser
52.PDF
53.Portal
54.Profiler
55.Project Management
56.Report
57.RSS RDF
58.Rule Engine
59.Science
60.Scripting
61.Search Engine
62.Security
63.Sevlet Container
64.Source Control
65.Swing Library
66.Template Engine
67.Test Coverage
68.Testing
69.UML
70.Web Crawler
71.Web Framework
72.Web Mail
73.Web Server
74.Web Services
75.Web Services apache cxf 2.2.6
76.Web Services AXIS2
77.Wiki Engine
78.Workflow Engines
79.XML
80.XML UI
Java Source Code / Java Documentation » 6.0 JDK Core » Collections Jar Zip Logging regex » java.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.util.Currency

Currency
final public class Currency implements Serializable(Code)
Represents a currency. Currencies are identified by their ISO 4217 currency codes. Visit the BSi 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.
since:
   1.4



Field Summary
static  intdataVersion
    
static  intformatVersion
    
static  int[]mainTable
    
static  StringotherCurrencies
    
static  int[]otherCurrenciesDFD
    
static  int[]otherCurrenciesNumericCode
    
static  long[]scCutOverTimes
    
static  String[]scNewCurrencies
    
static  int[]scNewCurrenciesDFD
    
static  int[]scNewCurrenciesNumericCode
    
static  String[]scOldCurrencies
    
static  int[]scOldCurrenciesDFD
    
static  int[]scOldCurrenciesNumericCode
    


Method Summary
public static  Set<Currency>getAvailableCurrencies()
     Gets the set of available currencies.
public  StringgetCurrencyCode()
     Gets the ISO 4217 currency code of this currency.
public  intgetDefaultFractionDigits()
     Gets the default number of fraction digits used with this currency.
public  StringgetDisplayName()
     Gets the name that is suitable for displaying this currency for the default locale.
public  StringgetDisplayName(Locale locale)
     Gets the name that is suitable for displaying this currency for the specified locale.
public static  CurrencygetInstance(String currencyCode)
     Returns the Currency instance for the given currency code.
public static  CurrencygetInstance(Locale locale)
     Returns the Currency instance for the country of the given locale.
public  intgetNumericCode()
     Returns the ISO 4217 numeric code of this currency.
public  StringgetSymbol()
     Gets the symbol of this currency for the default locale. For example, for the US Dollar, the symbol is "$" if the default locale is the US, while for other locales it may be "US$".
public  StringgetSymbol(Locale locale)
     Gets the symbol of this currency for the specified locale. For example, for the US Dollar, the symbol is "$" if the specified locale is the US, while for other locales it may be "US$".
public  StringtoString()
     Returns the ISO 4217 currency code of this currency.

Field Detail
dataVersion
static int dataVersion(Code)



formatVersion
static int formatVersion(Code)



mainTable
static int[] mainTable(Code)



otherCurrencies
static String otherCurrencies(Code)



otherCurrenciesDFD
static int[] otherCurrenciesDFD(Code)



otherCurrenciesNumericCode
static int[] otherCurrenciesNumericCode(Code)



scCutOverTimes
static long[] scCutOverTimes(Code)



scNewCurrencies
static String[] scNewCurrencies(Code)



scNewCurrenciesDFD
static int[] scNewCurrenciesDFD(Code)



scNewCurrenciesNumericCode
static int[] scNewCurrenciesNumericCode(Code)



scOldCurrencies
static String[] scOldCurrencies(Code)



scOldCurrenciesDFD
static int[] scOldCurrenciesDFD(Code)



scOldCurrenciesNumericCode
static int[] scOldCurrenciesNumericCode(Code)





Method Detail
getAvailableCurrencies
public static Set<Currency> getAvailableCurrencies()(Code)
Gets the set of available currencies. The returned set of currencies contains all of the available currencies, which may include currencies that represent obsolete ISO 4217 codes. The set can be modified without affecting the available currencies in the runtime. the set of available currencies. If there is no currencyavailable in the runtime, the returned set is empty.
since:
   1.7



getCurrencyCode
public String getCurrencyCode()(Code)
Gets the ISO 4217 currency code of this currency. the ISO 4217 currency code of this currency.



getDefaultFractionDigits
public int getDefaultFractionDigits()(Code)
Gets the default number of fraction digits used with this currency. For example, the default number of fraction digits for the Euro is 2, while for the Japanese Yen it's 0. In the case of pseudo-currencies, such as IMF Special Drawing Rights, -1 is returned. the default number of fraction digits used with this currency



getDisplayName
public String getDisplayName()(Code)
Gets the name that is suitable for displaying this currency for the default locale. If there is no suitable display name found for the default locale, the ISO 4217 currency code is returned. the display name of this currency for the default locale
since:
   1.7



getDisplayName
public String getDisplayName(Locale locale)(Code)
Gets the name that is suitable for displaying this currency for the specified locale. If there is no suitable display name found for the specified locale, the ISO 4217 currency code is returned.
Parameters:
  locale - the locale for which a display name for this currency isneeded the display name of this currency for the specified locale
exception:
  NullPointerException - if locale is null
since:
   1.7



getInstance
public static Currency getInstance(String currencyCode)(Code)
Returns the Currency instance for the given currency code.
Parameters:
  currencyCode - the ISO 4217 code of the currency the Currency instance for the given currency code
exception:
  NullPointerException - if currencyCode is null
exception:
  IllegalArgumentException - if currencyCode is nota supported ISO 4217 code.



getInstance
public static Currency getInstance(Locale locale)(Code)
Returns the 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.
Parameters:
  locale - the locale for whose country a Currencyinstance is needed the Currency instance for the country of the givenlocale, or null
exception:
  NullPointerException - if locale or its countrycode is null
exception:
  IllegalArgumentException - if the country of the given localeis not a supported ISO 3166 country code.




getNumericCode
public int getNumericCode()(Code)
Returns the ISO 4217 numeric code of this currency. the ISO 4217 numeric code of this currency
since:
   1.7



getSymbol
public String getSymbol()(Code)
Gets the symbol of this currency for the default locale. For example, for the US Dollar, the symbol is "$" if the default locale is the US, while for other locales it may be "US$". If no symbol can be determined, the ISO 4217 currency code is returned. the symbol of this currency for the default locale



getSymbol
public String getSymbol(Locale locale)(Code)
Gets the symbol of this currency for the specified locale. For example, for the US Dollar, the symbol is "$" if the specified locale is the US, while for other locales it may be "US$". If no symbol can be determined, the ISO 4217 currency code is returned.
Parameters:
  locale - the locale for which a display name for this currency isneeded the symbol of this currency for the specified locale
exception:
  NullPointerException - if locale is null



toString
public String toString()(Code)
Returns the ISO 4217 currency code of this currency. the ISO 4217 currency code of this currency



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.