Class CurrencyUnitDataProvider


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

      • CurrencyUnitDataProvider

        public CurrencyUnitDataProvider()
    • Method Detail

      • 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