Package | Description |
---|---|
com.ibm.icu.lang |
Enhanced character property and surrogate support.
|
com.ibm.icu.number |
Library for localized number formatting introduced in ICU 60; for usage, see com.ibm.icu.number.NumberFormatter.
|
com.ibm.icu.text |
Extensions and enhancements to java.text to support unicode transforms, UnicodeSet, surrogate char utilities, UCA collation, normalization, break iteration (rule and dictionary based), enhanced number format, international string searching, and arabic shaping.
|
com.ibm.icu.util |
International calendars and other utility classes.
|
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.RegionValidateMap
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.