Package com.ibm.icu.text
Class DateFormatSymbols.CalendarDataSink
java.lang.Object
com.ibm.icu.impl.UResource.Sink
com.ibm.icu.text.DateFormatSymbols.CalendarDataSink
- Enclosing class:
DateFormatSymbols
Sink to enumerate the calendar data
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum
Enum which specifies the type of alias received, or no alias -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
preEnumerate
(String calendarType) Actions to be done before enumeratingprocessAliasFromValue
(String currentRelativePath, UResource.Value value) Populates an AliasIdentifier with the alias information contained on the UResource.Value.protected void
processResource
(String path, UResource.Key key, UResource.Value value) Process the nested resource bundle tablesvoid
put
(UResource.Key key, UResource.Value value, boolean noFallback) Called once for each bundle (child-parent-...-root).(package private) void
Configure the CalendarSink to visit all the resources
-
Field Details
-
Constructor Details
-
CalendarDataSink
CalendarDataSink()Initializes CalendarDataSink with default values
-
-
Method Details
-
visitAllResources
void visitAllResources()Configure the CalendarSink to visit all the resources -
preEnumerate
Actions to be done before enumerating -
put
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.
-
processResource
Process the nested resource bundle tables- Parameters:
path
- Table's relative path to the calendarkey
- Resource bundle keyvalue
- Resource bundle value (has to have the table to read)
-
processAliasFromValue
private DateFormatSymbols.CalendarDataSink.AliasType processAliasFromValue(String currentRelativePath, UResource.Value value) Populates an AliasIdentifier with the alias information contained on the UResource.Value.- Parameters:
currentRelativePath
- Relative path of this alias' resourcevalue
- Value which contains the alias- Returns:
- The AliasType of the alias found on Value
-