| Package | Description |
|---|---|
| com.ibm.icu.lang | |
| com.ibm.icu.number | |
| com.ibm.icu.text | |
| com.ibm.icu.util |
| Class and Description |
|---|
| CodePointMap
Abstract map from Unicode code points (U+0000..U+10FFFF) to integer values.
|
| RangeValueIterator
Interface for enabling iteration over sets of <int index, int value>,
where index is the sorted integer index in ascending order and value, its
associated integer value.
|
| ULocale
[icu enhancement] ICU's replacement for
java.util.Locale. |
| ValueIterator
Interface for enabling iteration over sets of <int, Object>, where
int is the sorted integer index in ascending order, and Object its
associated value.
|
| VersionInfo
Class to store version numbers of the form major.minor.milli.micro.
|
| Class and Description |
|---|
| Currency
A class encapsulating a currency, as defined by ISO 4217.
|
| Currency.CurrencyUsage
Currency Usage used for Decimal Format
|
| Measure
An amount of a specified unit, consisting of a Number and a Unit.
|
| MeasureUnit
A unit such as length, mass, volume, currency, etc.
|
| ULocale
[icu enhancement] ICU's replacement for
java.util.Locale. |
| Class and Description |
|---|
| ByteArrayWrapper
A simple utility class to wrap a byte array.
|
| Calendar
[icu enhancement] ICU's replacement for
java.util.Calendar. |
| Calendar.FormatConfiguration
Deprecated.
This API is ICU internal only.
|
| Currency
A class encapsulating a currency, as defined by ISO 4217.
|
| Currency.CurrencyUsage
Currency Usage used for Decimal Format
|
| CurrencyAmount
An amount of currency, consisting of a Number and a Currency.
|
| DateInterval
This class represents date interval.
|
| Freezable
Provides a flexible mechanism for controlling access, without requiring that
a class be immutable.
|
| Measure
An amount of a specified unit, consisting of a Number and a Unit.
|
| MeasureUnit
A unit such as length, mass, volume, currency, etc.
|
| Output
Simple struct-like class for output parameters.
|
| OutputInt
Deprecated.
This API is ICU internal only.
|
| TimeUnitAmount
Express a duration as a time unit and number.
|
| TimeZone
[icu enhancement] ICU's replacement for
java.util.TimeZone. |
| ULocale
[icu enhancement] ICU's replacement for
java.util.Locale. |
| ULocale.Type
Opaque selector enum for getLocale().
|
| VersionInfo
Class to store version numbers of the form major.minor.milli.micro.
|
| Class and Description |
|---|
| BasicTimeZone
[icu] BasicTimeZone extends
TimeZone with additional methods to access
time zone transitions and rules. |
| BasicTimeZone.LocalOption
[icu] Options used by
BasicTimeZone.getOffsetFromLocal(long, LocalOption, LocalOption, int[])
to specify how to interpret an input time when it does not exist, or when it is ambiguous,
around a time zone transition. |
| ByteArrayWrapper
A simple utility class to wrap a byte array.
|
| BytesTrie
Light-weight, non-const reader class for a BytesTrie.
|
| BytesTrie.Entry
Return value type for the Iterator.
|
| BytesTrie.Iterator
Iterator for all of the (byte sequence, value) pairs in a BytesTrie.
|
| BytesTrie.Result
Return values for BytesTrie.next(), CharsTrie.next() and similar methods.
|
| BytesTrie.State
BytesTrie state object, for saving a trie's current state
and resetting the trie back to this state later.
|
| BytesTrieBuilder
Builder class for BytesTrie.
|
| Calendar
[icu enhancement] ICU's replacement for
java.util.Calendar. |
| Calendar.WeekData
Simple, immutable struct-like class for access to the CLDR week data.
|
| CharsTrie
Light-weight, non-const reader class for a CharsTrie.
|
| CharsTrie.Entry
Return value type for the Iterator.
|
| CharsTrie.Iterator
Iterator for all of the (string, value) pairs in a CharsTrie.
|
| CharsTrie.State
CharsTrie state object, for saving a trie's current state
and resetting the trie back to this state later.
|
| CharsTrieBuilder
Builder class for CharsTrie.
|
ChineseCalendar
ChineseCalendar is a concrete subclass of Calendar
that implements a traditional Chinese calendar. |
| CodePointMap
Abstract map from Unicode code points (U+0000..U+10FFFF) to integer values.
|
| CodePointMap.Range
Range iteration result data.
|
| CodePointMap.RangeOption
Selectors for how getRange() should report value ranges overlapping with surrogates.
|
| CodePointMap.StringIterator
Iterates over code points of a string and fetches map values.
|
| CodePointMap.ValueFilter
Callback function interface: Modifies a map value.
|
| CodePointTrie
Immutable Unicode code point trie.
|
| CodePointTrie.Fast
A CodePointTrie with
CodePointTrie.Type.FAST. |
| CodePointTrie.Fast16
A CodePointTrie with
CodePointTrie.Type.FAST and CodePointTrie.ValueWidth.BITS_16. |
| CodePointTrie.Fast32
A CodePointTrie with
CodePointTrie.Type.FAST and CodePointTrie.ValueWidth.BITS_32. |
| CodePointTrie.Fast8
A CodePointTrie with
CodePointTrie.Type.FAST and CodePointTrie.ValueWidth.BITS_8. |
| CodePointTrie.Small
A CodePointTrie with
CodePointTrie.Type.SMALL. |
| CodePointTrie.Small16
A CodePointTrie with
CodePointTrie.Type.SMALL and CodePointTrie.ValueWidth.BITS_16. |
| CodePointTrie.Small32
A CodePointTrie with
CodePointTrie.Type.SMALL and CodePointTrie.ValueWidth.BITS_32. |
| CodePointTrie.Small8
A CodePointTrie with
CodePointTrie.Type.SMALL and CodePointTrie.ValueWidth.BITS_8. |
| CodePointTrie.Type
Selectors for the type of a CodePointTrie.
|
| CodePointTrie.ValueWidth
Selectors for the number of bits in a CodePointTrie data value.
|
| Currency
A class encapsulating a currency, as defined by ISO 4217.
|
| Currency.CurrencyStringInfo
Deprecated.
This API is ICU internal only.
|
| Currency.CurrencyUsage
Currency Usage used for Decimal Format
|
| DateRule
Note: The Holiday framework is a technology preview.
|
DateTimeRule
DateTimeRule is a class representing a time in a year by
a rule specified by month, day of month, day of week and
time in the day. |
| EasterHoliday
Note: The Holiday framework is a technology preview.
|
| Freezable
Provides a flexible mechanism for controlling access, without requiring that
a class be immutable.
|
| GenderInfo
Deprecated.
This API is ICU internal only.
|
| GenderInfo.Gender
Deprecated.
This API is ICU internal only.
|
| GenderInfo.ListGenderStyle
Deprecated.
This API is ICU internal only.
|
| GlobalizationPreferences
This convenience class provides a mechanism for bundling together different
globalization preferences.
|
| GregorianCalendar
[icu enhancement] ICU's replacement for
java.util.GregorianCalendar. |
| HebrewHoliday
Note: The Holiday framework is a technology preview.
|
| Holiday
Note: The Holiday framework is a technology preview.
|
| ICUException
Base class for unchecked, ICU-specific exceptions.
|
InitialTimeZoneRule
InitialTimeZoneRule represents a time zone rule
representing a time zone effective from the beginning and
has no actual start times. |
| IslamicCalendar.CalculationType
enumeration of available calendar calculation types
|
| LocaleData
A class for accessing miscellaneous data in the locale bundles
|
| LocaleData.MeasurementSystem
Enumeration for representing the measurement systems.
|
| LocaleData.PaperSize
A class that represents the size of letter head
used in the country
|
| LocaleMatcher
Immutable class that picks the best match between a user's desired locales and
an application's supported locales.
|
| LocaleMatcher.Builder
LocaleMatcher Builder.
|
| LocaleMatcher.Demotion
Builder option for whether all desired locales are treated equally or
earlier ones are preferred.
|
| LocaleMatcher.Direction
Builder option for whether to include or ignore one-way (fallback) match data.
|
| LocaleMatcher.FavorSubtag
Builder option for whether the language subtag or the script subtag is most important.
|
| LocaleMatcher.Result
Data for the best-matching pair of a desired and a supported locale.
|
| LocalePriorityList
Provides an immutable list of languages/locales in priority order.
|
| LocalePriorityList.Builder
Class used for building LocalePriorityLists.
|
| Measure
An amount of a specified unit, consisting of a Number and a Unit.
|
| MeasureUnit
A unit such as length, mass, volume, currency, etc.
|
| MeasureUnit.Complexity
Enumeration for unit complexity.
|
| MeasureUnit.Factory
Deprecated.
This API is ICU internal only.
|
| MeasureUnit.MeasurePrefix
Enumeration for SI and binary prefixes, e.g.
|
| MutableCodePointTrie
Mutable Unicode code point trie.
|
| RangeValueIterator.Element
Return result wrapper for com.ibm.icu.util.RangeValueIterator.
|
Region
Region is the class representing a Unicode Region Code, also known as a
Unicode Region Subtag, which is defined based upon the BCP 47 standard. |
| Region.RegionType
RegionType is an enumeration defining the different types of regions.
|
| SimpleHoliday
Note: The Holiday framework is a technology preview.
|
| StringTrieBuilder
Base class for string trie builder classes.
|
| StringTrieBuilder.Option
Build options for BytesTrieBuilder and CharsTrieBuilder.
|
| TimeUnit
Measurement unit for time units.
|
| TimeZone
[icu enhancement] ICU's replacement for
java.util.TimeZone. |
| TimeZone.SystemTimeZoneType
[icu] System time zone type constants used by filtering zones in
TimeZone.getAvailableIDs(SystemTimeZoneType, String, Integer) |
TimeZoneRule
TimeZoneRule is an abstract class representing a rule for time zone. |
TimeZoneTransition
TimeZoneTransition is a class representing a time zone transition. |
| ULocale
[icu enhancement] ICU's replacement for
java.util.Locale. |
| ULocale.AvailableType |
ULocale.Builder
Builder is used to build instances of ULocale
from values configured by the setters. |
| ULocale.Category
Enum for locale categories.
|
| ULocale.Minimize
Deprecated.
This API is ICU internal only.
|
| ULocale.Type
Opaque selector enum for getLocale().
|
| UResourceBundle
[icu enhancement] ICU's replacement for
java.util.ResourceBundle. |
| UResourceBundleIterator
Class for enabling iteration over UResourceBundle objects.
|
| UResourceTypeMismatchException
Exception thrown when the requested resource type
is not the same type as the available resource
|
| ValueIterator.Element
The return result container of each iteration.
|
| VersionInfo
Class to store version numbers of the form major.minor.milli.micro.
|
VTimeZone
VTimeZone is a class implementing RFC2445 VTIMEZONE. |
Copyright © 2016 Unicode, Inc. and others.