public abstract class TimeZoneNameProvider extends LocaleServiceProvider
TimeZone class.
 The localized time zone names available from the implementations of
 this class are also the source for the
 DateFormatSymbols.getZoneStrings() method.| Modifier | Constructor and Description | 
|---|---|
protected  | 
TimeZoneNameProvider()
Sole constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract String | 
getDisplayName(String ID,
              boolean daylight,
              int style,
              Locale locale)
Returns a name for the given time zone ID that's suitable for
 presentation to the user in the specified locale. 
 | 
getAvailableLocalesprotected TimeZoneNameProvider()
public abstract String getDisplayName(String ID, boolean daylight, int style, Locale locale)
 If daylight is true, the method should return a name
 appropriate for daylight saving time even if the specified time zone
 has not observed daylight saving time in the past.
ID - a time zone ID stringdaylight - if true, return the daylight saving name.style - either TimeZone.LONG or
    TimeZone.SHORTlocale - the desired localeIllegalArgumentException - if style is invalid,
     or locale isn't one of the locales returned from
     getAvailableLocales().NullPointerException - if ID or locale
     is nullTimeZone.getDisplayName(boolean, int, java.util.Locale) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2012, Oracle and/or its affiliates.  All rights reserved.