1 /*2 * @(#)DecimalFormatSymbolsProvider.java 1.2 05/11/173 *4 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.5 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.6 */7 8 package java.text.spi;9 10 import java.text.DecimalFormatSymbols ;11 import java.util.Locale ;12 import java.util.spi.LocaleServiceProvider;13 14 /**15 * An abstract class for service providers that16 * provide instances of the 17 * {@link java.text.DecimalFormatSymbols DecimalFormatSymbols} class.18 *19 * @since 1.6 20 * @version @(#)DecimalFormatSymbolsProvider.java 1.2 05/11/1721 */22 public abstract class DecimalFormatSymbolsProvider extends LocaleServiceProvider {23 24 /**25 * Sole constructor. (For invocation by subclass constructors, typically26 * implicit.)27 */28 protected DecimalFormatSymbolsProvider() {29 }30 31 /**32 * Returns a new <code>DecimalFormatSymbols</code> instance for the 33 * specified locale.34 *35 * @param locale the desired locale36 * @exception NullPointerException if <code>locale</code> is null37 * @exception IllegalArgumentException if <code>locale</code> isn't38 * one of the locales returned from 39 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() 40 * getAvailableLocales()}.41 * @return a <code>DecimalFormatSymbols</code> instance.42 * @see java.text.DecimalFormatSymbols#getInstance(java.util.Locale)43 */44 public abstract DecimalFormatSymbols getInstance(Locale locale);45 }46