- java.lang.Object
- 
- java.util.spi.LocaleServiceProvider
- 
- java.util.spi.CalendarDataProvider
 
 
- 
 public abstract class CalendarDataProvider extends LocaleServiceProvider An abstract class for service providers that provide locale-dependentCalendarparameters.- Since:
- 1.8
- See Also:
- CalendarNameProvider
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedCalendarDataProvider()Sole constructor.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract intgetFirstDayOfWeek(Locale locale)Returns the first day of a week in the givenlocale.abstract intgetMinimalDaysInFirstWeek(Locale locale)Returns the minimal number of days required in the first week of a year.- 
Methods declared in class java.util.spi.LocaleServiceProvidergetAvailableLocales, isSupportedLocale
 
- 
 
- 
- 
- 
Method Detail- 
getFirstDayOfWeekpublic abstract int getFirstDayOfWeek(Locale locale) Returns the first day of a week in the givenlocale. This information is required byCalendarto support operations on the week-related calendar fields.- Parameters:
- locale- the desired locale
- Returns:
- the first day of a week; one of Calendar.SUNDAY..Calendar.SATURDAY, or 0 if the value isn't available for thelocale
- Throws:
- NullPointerException- if- localeis- null.
- See Also:
- Calendar.getFirstDayOfWeek(), First Week
 
 - 
getMinimalDaysInFirstWeekpublic abstract int getMinimalDaysInFirstWeek(Locale locale) Returns the minimal number of days required in the first week of a year. This information is required byCalendarto determine the first week of a year. Refer to the description of howCalendardetermines the first week.- Parameters:
- locale- the desired locale
- Returns:
- the minimal number of days of the first week,
         or 0 if the value isn't available for the locale
- Throws:
- NullPointerException- if- localeis- null.
- See Also:
- Calendar.getMinimalDaysInFirstWeek()
 
 
- 
 
-