Java by API/java.util.spi/CurrencyNameProvider — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 14:22, 31 мая 2010
extends CurrencyNameProvider
import java.util.Locale;
import java.util.spi.CurrencyNameProvider;
public class Main extends CurrencyNameProvider {
final static Locale[] locales = new Locale[] { new Locale("ti", "ER") };
public Locale[] getAvailableLocales() {
return locales;
}
public String getSymbol(String currencyCode, Locale locale) {
if (currencyCode == null || locale == null)
throw new NullPointerException();
if (currencyCode.length() != 3)
throw new IllegalArgumentException("currency code length not 3");
for (int i = 0; i < 3; i++)
if (!Character.isUpperCase(currencyCode.charAt(i)))
throw new IllegalArgumentException("bad currency code");
if (!locale.equals(locales[0]))
throw new IllegalArgumentException("unsupported locale");
if (currencyCode.equals("ERN"))
return "Nfk";
else
return null;
}
}