private static String getProperty(String key) { return I18NHelper.getProperty("StarterKitHelper." + key); }
/** This enumerated class provides keys for the currency symbols and values. */ public enum CurrencySymbolKeys implements CurrencySupplier { // Declared in order they should appear in a chooser. /** No symbol. */ NONE(I18NHelper.getSharedProperty("none"), "", MonetaryCurrencies.getCurrency("XXX")), /** The Euro. */ EURO("\u20ac ", MonetaryCurrencies.getCurrency("EUR")), /** The US Dollar. */ DOLLAR("$ ", MonetaryCurrencies.getCurrency("USD")), /** The English Pound. */ POUND("\u00a3 ", MonetaryCurrencies.getCurrency("GBP")), /** The South African Rand. */ RAND("R ", MonetaryCurrencies.getCurrency("ZAR")), /** The Brazilian Real. */ REAL("R$ ", MonetaryCurrencies.getCurrency("BRL")), /** The Russian Ruble. */ RUBLE(" \u0440.", MonetaryCurrencies.getCurrency("RUB")); ////////////////////////////////////////////////////////////////////////////// // Start of public methods. ////////////////////////////////////////////////////////////////////////////// /** * This method returns a string for the enum constant. * * @return A string. */ public String getSymbol() { return itsSymbol; } /** * This method returns a currency unit for the enum constant. * * @return A currency. */ public CurrencyUnit getCurrency() { return itsCurrency; } /** * This method returns the currency symbol. * * @return The currency symbol. */ @Override public String toString() { return itsIdentifier; } ////////////////////////////////////////////////////////////////////////////// // Start of private methods. ////////////////////////////////////////////////////////////////////////////// private CurrencySymbolKeys(String symbol, CurrencyUnit currency) { this(symbol, symbol, currency); } private CurrencySymbolKeys(String identifier, String symbol, CurrencyUnit currency) { itsIdentifier = identifier; itsSymbol = symbol; itsCurrency = currency; } ////////////////////////////////////////////////////////////////////////////// // Start of class members. ////////////////////////////////////////////////////////////////////////////// private final String itsIdentifier; private final String itsSymbol; private final CurrencyUnit itsCurrency; }