java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.DateFormatProvider
public abstract class DateFormatProvider extends LocaleServiceProvider
An abstract class for service providers that
 provide concrete implementations of the
 
DateFormat class.- Since:
- 1.6
- 
Constructor SummaryConstructors Modifier Constructor Description protectedDateFormatProvider()Sole constructor.
- 
Method SummaryModifier and Type Method Description abstract DateFormatgetDateInstance(int style, Locale locale)Returns a newDateFormatinstance which formats date with the given formatting style for the specified locale.abstract DateFormatgetDateTimeInstance(int dateStyle, int timeStyle, Locale locale)Returns a newDateFormatinstance which formats date and time with the given formatting style for the specified locale.abstract DateFormatgetTimeInstance(int style, Locale locale)Returns a newDateFormatinstance which formats time with the given formatting style for the specified locale.Methods declared in class java.util.spi.LocaleServiceProvidergetAvailableLocales, isSupportedLocale
- 
Constructor Details- 
DateFormatProviderprotected DateFormatProvider()Sole constructor. (For invocation by subclass constructors, typically implicit.)
 
- 
- 
Method Details- 
getTimeInstanceReturns a newDateFormatinstance which formats time with the given formatting style for the specified locale.- Parameters:
- style- the given formatting style. Either one of- DateFormat.SHORT,- DateFormat.MEDIUM,- DateFormat.LONG, or- DateFormat.FULL.
- locale- the desired locale.
- Returns:
- a time formatter.
- Throws:
- IllegalArgumentException- if- styleis invalid, or if- localeisn't one of the locales returned from- getAvailableLocales().
- NullPointerException- if- localeis null
- See Also:
- DateFormat.getTimeInstance(int, java.util.Locale)
 
- 
getDateInstanceReturns a newDateFormatinstance which formats date with the given formatting style for the specified locale.- Parameters:
- style- the given formatting style. Either one of- DateFormat.SHORT,- DateFormat.MEDIUM,- DateFormat.LONG, or- DateFormat.FULL.
- locale- the desired locale.
- Returns:
- a date formatter.
- Throws:
- IllegalArgumentException- if- styleis invalid, or if- localeisn't one of the locales returned from- getAvailableLocales().
- NullPointerException- if- localeis null
- See Also:
- DateFormat.getDateInstance(int, java.util.Locale)
 
- 
getDateTimeInstanceReturns a newDateFormatinstance which formats date and time with the given formatting style for the specified locale.- Parameters:
- dateStyle- the given date formatting style. Either one of- DateFormat.SHORT,- DateFormat.MEDIUM,- DateFormat.LONG, or- DateFormat.FULL.
- timeStyle- the given time formatting style. Either one of- DateFormat.SHORT,- DateFormat.MEDIUM,- DateFormat.LONG, or- DateFormat.FULL.
- locale- the desired locale.
- Returns:
- a date/time formatter.
- Throws:
- IllegalArgumentException- if- dateStyleor- timeStyleis invalid, or if- localeisn't one of the locales returned from- getAvailableLocales().
- NullPointerException- if- localeis null
- See Also:
- DateFormat.getDateTimeInstance(int, int, java.util.Locale)
 
 
-