Top Description Constructors Methods
java.util.spi

public abstract Class CalendarDataProvider

extends LocaleServiceProvider
Class Inheritance
Known Direct Subclasses
sun.util.locale.provider.CalendarDataProviderImpl, sun.util.locale.provider.SPILocaleProviderAdapter.CalendarDataProviderDelegate
Imports
java.util.Calendar, .Locale

An abstract class for service providers that provide locale-dependent Calendar parameters.
Author
Masayoshi Okutsu
Since
1.8
See Also
CalendarNameProvider

Constructor Summary

AccessConstructor and Description
protected
CalendarDataProvider()

Sole constructor.

Method Summary

Modifier and TypeMethod and Description
public abstract int

Returns:

the first day of a week; one of Calendar#SUNDAY .. Calendar#SATURDAY, or 0 if the value isn't available for the locale
getFirstDayOfWeek
(Locale
the desired locale
locale
)

Returns the first day of a week in the given locale.

public abstract int

Returns:

the minimal number of days of the first week, or 0 if the value isn't available for the locale
getMinimalDaysInFirstWeek
(Locale
the desired locale
locale
)

Returns the minimal number of days required in the first week of a year.

Inherited from java.util.spi.LocaleServiceProvider:
getAvailableLocalesisSupportedLocale

Constructor Detail

CalendarDataProviderback to summary
protected CalendarDataProvider()

Sole constructor. (For invocation by subclass constructors, typically implicit.)

Method Detail

getFirstDayOfWeekback to summary
public abstract int getFirstDayOfWeek(Locale locale)

Returns the first day of a week in the given locale. This information is required by Calendar to support operations on the week-related calendar fields.

Parameters
locale:Locale

the desired locale

Returns:int

the first day of a week; one of Calendar#SUNDAY .. Calendar#SATURDAY, or 0 if the value isn't available for the locale

Exceptions
NullPointerException:
if locale is null.
See Also
java.util.Calendar#getFirstDayOfWeek(), First Week
getMinimalDaysInFirstWeekback to summary
public abstract int getMinimalDaysInFirstWeek(Locale locale)

Returns the minimal number of days required in the first week of a year. This information is required by Calendar to determine the first week of a year. Refer to the description of how Calendar determines the first week.

Parameters
locale:Locale

the desired locale

Returns:int

the minimal number of days of the first week, or 0 if the value isn't available for the locale

Exceptions
NullPointerException:
if locale is null.
See Also
java.util.Calendar#getMinimalDaysInFirstWeek()