public class PropertyCurrencyBook extends java.lang.Object implements CurrencyBook
PropertyCurrencyBook keeps the currencies that can be used in your client
application; The currencies are stored in a property resources.| Constructor and Description |
|---|
PropertyCurrencyBook()
Initializes a new property currency book from the default resource file (RESOURCE_FILE).
|
PropertyCurrencyBook(java.io.InputStream stream)
Initializes a new property currency book from a stream.
|
PropertyCurrencyBook(java.util.Locale locale)
Initializes a new property currency book from the default resource file (RESOURCE_FILE).
|
PropertyCurrencyBook(java.util.ResourceBundle bundle)
Initializes a new property currency book from a specified resource bundle
|
PropertyCurrencyBook(java.lang.String fileName)
Initializes a new property currency book from a specified resource file.
|
PropertyCurrencyBook(java.lang.String fileName,
java.util.Locale locale)
Initializes a new property currency book from a specified resource file.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCurrency(Currency currency)
Adds a currency in the currency book.
|
static PropertyCurrencyBook |
createDefaultInstance() |
java.util.Vector<Currency> |
getCurrencies()
Returns all the current currencies that can be used in your client
application.
|
Currency |
getCurrency(int code)
Returns a currency from a given ISO 4217 code.
|
Currency |
getCurrency(java.lang.String code)
Returns a currency from a specified code.
|
Currency |
getCurrency(java.lang.String iso4217code,
int precision)
Returns a currency from a given ISO 4217 code and with a precision greater or equal to the given precision;
If there is no currency a given ISO 4217 code for with a precision greater or equal to the given precision, return null.
|
public PropertyCurrencyBook()
throws java.io.IOException,
java.util.MissingResourceException
java.io.IOException - if an error occurred reading the default resource filejava.util.MissingResourceException - if the resource file does not contain the
specified currency resourcespublic PropertyCurrencyBook(java.util.Locale locale)
throws java.io.IOException,
java.util.MissingResourceException
locale - The locale objectjava.io.IOException - if an error occurred reading the default resource filejava.util.MissingResourceException - if the resource file does not contain the
specified currency resourcespublic PropertyCurrencyBook(java.lang.String fileName)
throws java.io.IOException,
java.util.MissingResourceException
fileName - The name and path of the resource filejava.io.IOException - if an error occurred reading the specified resource filejava.util.MissingResourceException - if the resource file does not contain the
specified currency resourcespublic PropertyCurrencyBook(java.lang.String fileName,
java.util.Locale locale)
throws java.io.IOException,
java.util.MissingResourceException
fileName - The name and path of the resource filelocale - The locale objectjava.io.IOException - if an error occurred reading the specified resource filejava.util.MissingResourceException - if the resource file does not contain the
specified currency resourcespublic PropertyCurrencyBook(java.io.InputStream stream)
throws java.io.IOException,
java.util.MissingResourceException
stream - The stream that contains the currency resourcesjava.io.IOException - if an error occurred reading the streamjava.util.MissingResourceException - if the stream does not contain the
specified currency resourcespublic PropertyCurrencyBook(java.util.ResourceBundle bundle)
throws java.util.MissingResourceException
bundle - The resource bundle containing the currency resourcesjava.util.MissingResourceException - if the resource bundle does not contain the
specified currency resourcespublic java.util.Vector<Currency> getCurrencies()
CurrencyBookgetCurrencies in interface CurrencyBookpublic Currency getCurrency(int code)
CurrencyBookgetCurrency in interface CurrencyBookcode - The ISO 4217 three-digit currency codepublic Currency getCurrency(java.lang.String iso4217code, int precision)
CurrencyBookgetCurrency in interface CurrencyBookiso4217code - The ISO 4217 code of the currencyprecision - The minimum precision of the currencypublic Currency getCurrency(java.lang.String code)
CurrencyBookgetCurrency in interface CurrencyBookcode - The code of the currencypublic void addCurrency(Currency currency)
CurrencyBookaddCurrency in interface CurrencyBookcurrency - The currency to be addedpublic static PropertyCurrencyBook createDefaultInstance()