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
Returns a name for the given time zone ID that's suitable for presentation to the user in the specified locale.
|
String |
getGenericDisplayName(String
Returns a generic name for the given time zone
ID that's suitable for presentation to the user in the specified
locale.
|
getAvailableLocales, isSupportedLocaleprotected TimeZoneNameProvider()
public abstract StringgetDisplayName(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 string
daylight - if true, return the daylight saving name.
style - either
TimeZone.LONG or
TimeZone.SHORT
locale - the desired locale
IllegalArgumentException - if
style is invalid, or
locale isn't one of the locales returned from
getAvailableLocales().
NullPointerException - if
ID or
locale is null
TimeZone.getDisplayName(boolean, int, java.util.Locale)
public StringgetGenericDisplayName(String ID, int style, Locale locale)
ID that's suitable for presentation to the user in the specified
locale. Generic time zone names are neutral from standard time and daylight saving time. For example, "PT" is the short generic name of time zone ID
America/Los_Angeles, while its short standard time and daylight saving time names are "PST" and "PDT", respectively. Refer to
getDisplayName for valid time zone IDs.
The default implementation of this method returns null.
ID - a time zone ID string
style - either
TimeZone.LONG or
TimeZone.SHORT
locale - the desired locale
null if it's not available.
IllegalArgumentException - if
style is invalid, or
locale isn't one of the locales returned from
getAvailableLocales().
NullPointerException - if
ID or
locale is
null