Package com.ibm.icu.impl.units
Class UnitsData
- java.lang.Object
-
- com.ibm.icu.impl.units.UnitsData
-
public class UnitsData extends java.lang.Object
Responsible for all units data operations (retriever, analysis, extraction certain data ... etc.).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UnitsData.Categories
static class
UnitsData.CategoriesSink
A Resource Sink that collects information fromunitQuantities
in theunits
resource to provide key->value lookups from base unit to category, as well as preserving ordering information for these categories.static class
UnitsData.Constants
Contains all the needed constants.static class
UnitsData.SimpleUnitIdentifiersSink
-
Field Summary
Fields Modifier and Type Field Description private ConversionRates
conversionRates
private static int[]
simpleUnitCategories
private static java.lang.String[]
simpleUnits
private UnitPreferences
unitPreferences
-
Constructor Summary
Constructors Constructor Description UnitsData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCategory(MeasureUnitImpl measureUnit)
static int
getCategoryIndexOfSimpleUnit(int simpleUnitIndex)
ConversionRates
getConversionRates()
UnitPreferences.UnitPreference[]
getPreferencesFor(java.lang.String category, java.lang.String usage, ULocale locale)
static java.lang.String[]
getSimpleUnits()
UnitPreferences
getUnitPreferences()
-
-
-
Field Detail
-
simpleUnits
private static java.lang.String[] simpleUnits
-
simpleUnitCategories
private static int[] simpleUnitCategories
-
conversionRates
private ConversionRates conversionRates
-
unitPreferences
private UnitPreferences unitPreferences
-
-
Method Detail
-
getSimpleUnits
public static java.lang.String[] getSimpleUnits()
-
getConversionRates
public ConversionRates getConversionRates()
-
getUnitPreferences
public UnitPreferences getUnitPreferences()
-
getCategoryIndexOfSimpleUnit
public static int getCategoryIndexOfSimpleUnit(int simpleUnitIndex)
-
getCategory
public java.lang.String getCategory(MeasureUnitImpl measureUnit)
- Parameters:
measureUnit
- An instance of MeasureUnitImpl.- Returns:
- the corresponding category.
-
getPreferencesFor
public UnitPreferences.UnitPreference[] getPreferencesFor(java.lang.String category, java.lang.String usage, ULocale locale)
-
-