Package com.ibm.icu.impl
Class DayPeriodRules
java.lang.Object
com.ibm.icu.impl.DayPeriodRules
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enumstatic enumprivate static classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DayPeriodRules.DayPeriodRulesDataprivate DayPeriodRules.DayPeriod[]private booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidadd(int startHour, int limitHour, DayPeriodRules.DayPeriod period) getDayPeriodForHour(int hour) private intgetEndHourForDayPeriod(DayPeriodRules.DayPeriod dayPeriod) static DayPeriodRulesgetInstance(ULocale locale) Get a DayPeriodRules object given a locale.doublegetMidPointForDayPeriod(DayPeriodRules.DayPeriod dayPeriod) private intgetStartHourForDayPeriod(DayPeriodRules.DayPeriod dayPeriod) booleanbooleanhasNoon()private static DayPeriodRules.DayPeriodRulesDataloadData()private static intparseSetNum(String setNumStr)
-
Field Details
-
DATA
-
hasMidnight
private boolean hasMidnight -
hasNoon
private boolean hasNoon -
dayPeriodForHour
-
-
Constructor Details
-
DayPeriodRules
private DayPeriodRules()
-
-
Method Details
-
getInstance
Get a DayPeriodRules object given a locale. If data hasn't been loaded, it will be loaded for all locales at once.- Parameters:
locale- locale for which the DayPeriodRules object is requested.- Returns:
- a DayPeriodRules object for
locale.
-
getMidPointForDayPeriod
-
loadData
-
getStartHourForDayPeriod
private int getStartHourForDayPeriod(DayPeriodRules.DayPeriod dayPeriod) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
getEndHourForDayPeriod
-
hasMidnight
public boolean hasMidnight() -
hasNoon
public boolean hasNoon() -
getDayPeriodForHour
-
add
-
parseSetNum
-