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