Package com.ibm.icu.impl
Class DayPeriodRules.DayPeriodRulesDataSink
- java.lang.Object
-
- com.ibm.icu.impl.UResource.Sink
-
- com.ibm.icu.impl.DayPeriodRules.DayPeriodRulesDataSink
-
- Enclosing class:
- DayPeriodRules
private static final class DayPeriodRules.DayPeriodRulesDataSink extends UResource.Sink
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
cutoffs
private DayPeriodRules.CutoffType
cutoffType
private DayPeriodRules.DayPeriodRulesData
data
private DayPeriodRules.DayPeriod
period
private int
ruleSetNum
-
Constructor Summary
Constructors Modifier Constructor Description private
DayPeriodRulesDataSink(DayPeriodRules.DayPeriodRulesData data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addCutoff(DayPeriodRules.CutoffType type, java.lang.String hourStr)
private static int
parseHour(java.lang.String str)
private void
processRules(UResource.Table rules, UResource.Key key, UResource.Value value)
void
put(UResource.Key key, UResource.Value value, boolean noFallback)
Called once for each bundle (child-parent-...-root).private void
setDayPeriodForHoursFromCutoffs()
-
-
-
Field Detail
-
data
private DayPeriodRules.DayPeriodRulesData data
-
cutoffs
private int[] cutoffs
-
ruleSetNum
private int ruleSetNum
-
period
private DayPeriodRules.DayPeriod period
-
cutoffType
private DayPeriodRules.CutoffType cutoffType
-
-
Constructor Detail
-
DayPeriodRulesDataSink
private DayPeriodRulesDataSink(DayPeriodRules.DayPeriodRulesData data)
-
-
Method Detail
-
put
public void put(UResource.Key key, UResource.Value value, boolean noFallback)
Description copied from class:UResource.Sink
Called once for each bundle (child-parent-...-root). The value is normally an array or table resource, and implementations of this method normally iterate over the tree of resource items stored there.- Specified by:
put
in classUResource.Sink
- Parameters:
key
- Initially the key string of the enumeration-start resource. Empty if the enumeration starts at the top level of the bundle. Reuse for output values from Array and Table getters.value
- Call getArray() or getTable() as appropriate. Then reuse for output values from Array and Table getters.noFallback
- true if the bundle has no parent; that is, its top-level table has the nofallback attribute, or it is the root bundle of a locale tree.
-
processRules
private void processRules(UResource.Table rules, UResource.Key key, UResource.Value value)
-
addCutoff
private void addCutoff(DayPeriodRules.CutoffType type, java.lang.String hourStr)
-
setDayPeriodForHoursFromCutoffs
private void setDayPeriodForHoursFromCutoffs()
-
parseHour
private static int parseHour(java.lang.String str)
-
-