| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | UCharacterNameChoice
Internal class containing selector constants for the unicode character names. |
| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | BMPSet
Helper class for frozen UnicodeSets, implements contains() and span() optimized for BMP code points. |
| public abstract class | CacheBase<
Cache lookup key type K, Cache instance value type V, Data type for creating a new instance value D>Base class for cache implementations. |
| public abstract class | CacheValue<
Cache instance value type V>Value type for cache items:
Holds a value either via a direct reference or via a |
| public class | CalendarAstronomer
|
| public class | |
| public class | CalendarUtil
Calendar utilities. |
| public class | |
| public class | |
| public class | CharacterIteratorWrapper
This class is a wrapper around CharacterIterator and implements the UCharacterIterator protocol |
| public class | CharacterPropertiesImpl
Properties functionality above class UCharacterProperty but below class CharacterProperties and class UnicodeSet. |
| public class | CharTrie
Trie implementation which stores data in char, 16 bits. |
| public class | ClassLoaderUtil
This utility class is used for resolving a right ClassLoader from a given class. |
| public class | |
| public class | CSCharacterIterator
Implement the Java CharacterIterator interface on a CharSequence. |
| public class | |
| public class | |
| public class | |
| public class | DontCareFieldPosition
DontCareFieldPosition is a subclass of FieldPosition that indicates that the caller is not interested in the start and end position of any field. |
| public class | |
| public class | EraRules
|
| public class | FormattedStringBuilder
A StringBuilder optimized for formatting. |
| public class | FormattedValueFieldPositionIteratorImpl
Implementation of FormattedValue based on FieldPositionIterator. |
| public class | FormattedValueStringBuilderImpl
Implementation of FormattedValue based on FormattedStringBuilder. |
| public class | Grego
A utility class providing proleptic Gregorian calendar functions used by time zone and calendar code. |
| public class | |
| public class | ICUConfig
ICUConfig is a class used for accessing ICU4J runtime configuration. |
| public class | |
| public class | ICUCurrencyMetaInfo
ICU's currency meta info data. |
| public class | ICUData
Provides access to ICU data files as InputStreams. |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | ICUNotifier
Abstract implementation of a notification facility. |
| public class | |
| public class | |
| pack-priv class | |
| public class | ICUResourceBundleReader
This class reads the *.res resource bundle format. |
| public class | ICUResourceTableAccess
Static utility functions for probing resource tables, used by ULocale and LocaleDisplayNames. |
| public class | ICURWLock
A Reader/Writer lock originally written for ICU service implementation. |
| public class | ICUService
A Service provides access to service objects that implement a particular service, e.g. transliterators. |
| public class | IDNA2003
IDNA2003 implementation code, moved out of com.ibm.icu.text.IDNA.java while extending that class to support IDNA2008/UTS #46 as well. |
| public class | |
| public class | IntTrie
Trie implementation which stores data in int, 32 bits. |
| public class | IntTrieBuilder
Builder class to manipulate and generate a trie. |
| public class | |
| public class | |
| public class | JavaTimeZone
JavaTimeZone inherits com.ibm.icu.util.TimeZone and wraps java.util.TimeZone. |
| public class | |
| pack-priv class | |
| public class | LocaleIDParser
Utility class to parse and normalize locale ids (including POSIX style) |
| public class | LocaleIDs
Utilities for mapping between old and new language, country, and other locale ID related names. |
| public class | LocaleUtility
A class to hold utility functions missing from java.util.Locale. |
| public class | |
| public class | Normalizer2Impl
Low-level implementation of the Unicode Normalization Algorithm. |
| public class | OlsonTimeZone
A time zone based on the Olson tz database. |
| public class | |
| public class | PatternProps
Implements the immutable Unicode properties Pattern_Syntax and Pattern_White_Space. |
| public class | PatternTokenizer
A simple parsing class for patterns and rules. |
| public class | PluralRulesLoader
Deprecated
as a consequence of Loader for plural rules data.
PluralRules.Factory being deprecated.
|
| public class | PropsVectors
Unicode Properties Vectors associated with code point ranges. |
| public class | Punycode
Ported code from ICU punycode.c |
| public class | |
| public class | RBBIDataWrapper
Internal class used for Rule Based Break Iterators. |
| public class | |
| public class | |
| public class | ReplaceableUCharacterIterator
DLF docs must define behavior when Replaceable is mutated underneath the iterator. |
| public class | ResourceBundleWrapper
just a wrapper for Java ListResourceBundles and |
| public class | |
| public class | RuleCharacterIterator
An iterator that returns 32-bit code points. |
| public class | |
| public class | |
| public class | SimpleFormatterImpl
Formats simple patterns like "{1} was born in {0}". |
| public abstract class | SoftCache<
Cache lookup key type K, Cache instance value type (must not be a CacheValue) V, Data type for creating a new instance value D>Generic, thread-safe cache implementation, usually storing cached instances
in |
| public class | SortedSetRelation
Computationally efficient determination of the relationship between two SortedSets. |
| public class | StaticUnicodeSets
This class statically initializes UnicodeSets, originally built for number parsing. |
| public class | |
| public class | |
| public class | StringSegment
A mutable String wrapper with a variable offset and length and support for case folding. |
| public class | |
| public class | TimeZoneAdapter
|
| public class | TimeZoneGenericNames
This class interact with TimeZoneNames and LocaleDisplayNames to format and parse time zone's generic display names. |
| public class | TimeZoneNamesFactoryImpl
Deprecated
as a consequence of The implementation class of TimeZoneNames.Factory being deprecated.
TimeZoneNames.Factory
|
| public class | TimeZoneNamesImpl
The standard ICU implementation of TimeZoneNames |
| public abstract class | Trie
A trie is a kind of compressed, serializable table of values associated with Unicode code points (0..0x10ffff). |
| public abstract class | Trie2
This is the interface and common implementation of a Unicode Trie2. |
| public class | |
| public class | |
| public class | |
| public class | TrieBuilder
Builder class to manipulate and generate a trie. |
| public class | TrieIterator
Class enabling iteration of the values in a Trie. |
| public class | TZDBTimeZoneNames
Yet another TimeZoneNames implementation based on the tz database. |
| public class | |
| public class | |
| public class | UCharacterIteratorWrapper
This class is a wrapper around UCharacterIterator and implements the CharacterIterator protocol |
| public class | UCharacterName
Internal class to manage character names. |
| pack-priv class | UCharacterNameReader
Internal reader class for ICU data file uname.dat containing Unicode codepoint name data. |
| public class | UCharacterProperty
Internal class used for Unicode character property database. |
| public class | UCharacterUtility
Internal character utility class for simple data type conversion and String parsing functions. |
| public class | |
| public class | UnicodeRegex
Contains utilities to supplement the JDK Regex, since it doesn't handle Unicode well. |
| public class | |
| public class | UPropertyAliases
Wrapper for the pnames.icu binary data file. |
| public class | UResource
ICU resource bundle key and value types. |
| public abstract class | |
| public class | USerializedSet
Simple class for handling serialized USet/UnicodeSet structures without object creation. |
| public class | |
| public class | |
| public class | UTS46
UTS #46 (IDNA2008) implementation. |
| public class | |
| public class | ZoneMeta
This class, not to be instantiated, implements the meta-data missing from the underlying core JDK implementation of time zones. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | CalType
Calendar type enum, moved from com.ibm.icu.util.Calendar. |
| public enum | StandardPlural
Standard CLDR plural form/category constants. |