Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.  Sun designates this
   * particular file as subject to the "Classpath" exception as provided
   * by Sun in the LICENSE file that accompanied this code.
  *
  * This code is distributed in the hope that it will be useful, but WITHOUT
  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  * version 2 for more details (a copy is included in the LICENSE file that
  * accompanied this code).
  *
  * You should have received a copy of the GNU General Public License version
  * 2 along with this work; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  * CA 95054 USA or visit www.sun.com if you need additional information or
  * have any questions.
  */
 
 package java.util.spi;
 
An abstract class for service providers that provide localized names for the Locale class.

Since:
1.6
 
 public abstract class LocaleNameProvider extends LocaleServiceProvider {

    
Sole constructor. (For invocation by subclass constructors, typically implicit.)
 
     protected LocaleNameProvider() {
     }

    
Returns a localized name for the given ISO 639 language code and the given locale that is appropriate for display to the user. For example, if languageCode is "fr" and locale is en_US, getDisplayLanguage() will return "French"; if languageCode is "en" and locale is fr_FR, getDisplayLanguage() will return "anglais". If the name returned cannot be localized according to locale, (say, the provider does not have a Japanese name for Croatian), this method returns null.

Parameters:
languageCode the ISO 639 language code string in the form of two lower-case letters between 'a' (U+0061) and 'z' (U+007A)
locale the desired locale
Returns:
the name of the given language code for the specified locale, or null if it's not available.
Throws:
java.lang.NullPointerException if languageCode or locale is null
java.lang.IllegalArgumentException if languageCode is not in the form of two lower-case letters, or locale isn't one of the locales returned from getAvailableLocales().
See also:
java.util.Locale.getDisplayLanguage(java.util.Locale)
 
     public abstract String getDisplayLanguage(String languageCodeLocale locale);

    
Returns a localized name for the given ISO 3166 country code and the given locale that is appropriate for display to the user. For example, if countryCode is "FR" and locale is en_US, getDisplayCountry() will return "France"; if countryCode is "US" and locale is fr_FR, getDisplayCountry() will return "Etats-Unis". If the name returned cannot be localized according to locale, (say, the provider does not have a Japanese name for Croatia), this method returns null.

Parameters:
countryCode the ISO 3166 country code string in the form of two upper-case letters between 'A' (U+0041) and 'Z' (U+005A)
locale the desired locale
Returns:
the name of the given country code for the specified locale, or null if it's not available.
Throws:
java.lang.NullPointerException if countryCode or locale is null
java.lang.IllegalArgumentException if countryCode is not in the form of two upper-case letters, or locale isn't one of the locales returned from getAvailableLocales().
See also:
java.util.Locale.getDisplayCountry(java.util.Locale)
 
     public abstract String getDisplayCountry(String countryCodeLocale locale);

    
Returns a localized name for the given variant code and the given locale that is appropriate for display to the user. If the name returned cannot be localized according to locale, this method returns null.

Parameters:
variant the variant string
locale the desired locale
Returns:
the name of the given variant string for the specified locale, or null if it's not available.
Throws:
java.lang.NullPointerException if variant or locale is null
java.lang.IllegalArgumentException if locale isn't one of the locales returned from getAvailableLocales().
See also:
java.util.Locale.getDisplayVariant(java.util.Locale)
    public abstract String getDisplayVariant(String variantLocale locale);
New to GrepCode? Check out our FAQ X