2 *******************************************************************************
3 * Copyright (C) 2008, International Business Machines Corporation and *
4 * others. All Rights Reserved. *
5 *******************************************************************************
7 package com.ibm.icu.impl.javaspi.util;
9 import java.util.Locale;
10 import java.util.spi.CurrencyNameProvider;
12 import com.ibm.icu.impl.javaspi.ICULocaleServiceProvider;
13 import com.ibm.icu.util.Currency;
15 public class CurrencyNameProviderICU extends CurrencyNameProvider {
18 public String getSymbol(String currencyCode, Locale locale) {
19 Currency cur = Currency.getInstance(currencyCode);
20 String sym = cur.getSymbol(ICULocaleServiceProvider.canonicalize(locale));
21 if (sym.length() == 0 || sym.equals(currencyCode)) {
28 public Locale[] getAvailableLocales() {
29 return ICULocaleServiceProvider.getAvailableLocales();