Class CurrencyUnitDataProvider

java.lang.Object
org.joda.money.CurrencyUnitDataProvider

public abstract class CurrencyUnitDataProvider extends Object
Provider for available currencies.
  • Constructor Details

    • CurrencyUnitDataProvider

      public CurrencyUnitDataProvider()
  • Method Details

    • registerCurrencies

      protected abstract void registerCurrencies() throws Exception
      Registers all the currencies known by this provider.
      Throws:
      Exception - if an error occurs
    • registerCurrency

      protected final void registerCurrency(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 null
      numericCurrencyCode - the numeric currency code, -1 if none
      decimalPlaces - 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(String countryCode, 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 null
      currencyCode - the currency code, not null