Class UnitsData.CategoriesSink
java.lang.Object
org.graalvm.shadowed.com.ibm.icu.impl.UResource.Sink
org.graalvm.shadowed.com.ibm.icu.impl.units.UnitsData.CategoriesSink
- Enclosing class:
UnitsData
A Resource Sink that collects information from
unitQuantities in the
units resource to provide key->value lookups from base unit to
category, as well as preserving ordering information for these
categories. See units.txt.
For example: "kilogram" -> "mass", "meter-per-second" -> "speed".
In Java unitQuantity values are collected in order into an ArrayList,
while unitQuantity key-to-index lookups are handled with a HashMap.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidput(UResource.Key key, UResource.Value value, boolean noFallback) Called once for each bundle (child-parent-...-root).
-
Constructor Details
-
CategoriesSink
public CategoriesSink()
-
-
Method Details
-
put
Description copied from class:UResource.SinkCalled 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:
putin 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.
-