Package org.joda.money
Class CurrencyUnitDataProvider
- java.lang.Object
-
- org.joda.money.CurrencyUnitDataProvider
-
- Direct Known Subclasses:
DefaultCurrencyUnitDataProvider
public abstract class CurrencyUnitDataProvider extends java.lang.ObjectProvider for available currencies.
-
-
Constructor Summary
Constructors Constructor Description CurrencyUnitDataProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidregisterCountry(java.lang.String countryCode, java.lang.String currencyCode)Registers a country allowing it to be used.protected abstract voidregisterCurrencies()Registers all the currencies known by this provider.protected voidregisterCurrency(java.lang.String currencyCode, int numericCurrencyCode, int decimalPlaces)Registers a currency allowing it to be used.
-
-
-
Method Detail
-
registerCurrencies
protected abstract void registerCurrencies() throws java.lang.ExceptionRegisters all the currencies known by this provider.- Throws:
java.lang.Exception- if an error occurs
-
registerCurrency
protected final void registerCurrency(java.lang.String currencyCode, int numericCurrencyCode, int decimalPlaces)Registers a currency allowing it to be used.This method is called by
registerCurrencies()to perform the actual creation of a currency.- Parameters:
currencyCode- the currency code, not nullnumericCurrencyCode- the numeric currency code, -1 if nonedecimalPlaces- the number of decimal places that the currency normally has, from 0 to 3, or -1 for a pseudo-currency
-
registerCountry
protected final void registerCountry(java.lang.String countryCode, java.lang.String currencyCode)Registers a country allowing it to be used.This method is called by
registerCurrencies()to perform the actual creation of a country.- Parameters:
countryCode- the country code, not nullcurrencyCode- the currency code, not null
-
-