| Assert |
|
| BMPSet |
Helper class for frozen UnicodeSets, implements contains() and span() optimized for BMP code points.
|
| CacheBase<K,V,D> |
Base class for cache implementations.
|
| CalendarAstronomer |
CalendarAstronomer is a class that can perform the calculations to
determine the positions of the sun and moon, the time of sunrise and
sunset, and other astronomy-related data.
|
| CalendarAstronomer.Ecliptic |
Represents the position of an object in the sky relative to the ecliptic,
the plane of the earth's orbit around the Sun.
|
| CalendarAstronomer.Equatorial |
Represents the position of an
object in the sky relative to the plane of the earth's equator.
|
| CalendarAstronomer.Horizon |
Represents the position of an object in the sky relative to
the local horizon.
|
| CalendarCache |
|
| CalendarData |
This class abstracts access to calendar (Calendar and DateFormat) data.
|
| CalendarUtil |
Calendar utilities.
|
| CharacterIteration |
|
| CharacterIteratorWrapper |
This class is a wrapper around CharacterIterator and implements the
UCharacterIterator protocol
|
| CharTrie |
Trie implementation which stores data in char, 16 bits.
|
| ClassLoaderUtil |
This utility class is used for resolving a right ClassLoader from
a given class. getClassLoader always returns a non-null ClassLoader
even a class is loaded through the bootstrap class loader of JRE.
|
| CurrencyData |
|
| CurrencyData.CurrencyDisplayInfo |
|
| CurrencyData.CurrencyFormatInfo |
|
| CurrencyData.CurrencySpacingInfo |
|
| CurrencyData.DefaultInfo |
|
| DateNumberFormat |
|
| Differ<T> |
VERY Basic Diff program.
|
| DontCareFieldPosition |
DontCareFieldPosition is a subclass of FieldPosition that indicates that the
caller is not interested in the start and end position of any field.
|
| Grego |
A utility class providing proleptic Gregorian calendar functions
used by time zone and calendar code.
|
| ICUBinary |
|
| ICUConfig |
ICUConfig is a class used for accessing ICU4J runtime configuration.
|
| ICUData |
Provides access to ICU data files as InputStreams.
|
| ICUDataVersion |
|
| ICUDebug |
|
| ICULocaleService |
|
| ICULocaleService.ICUResourceBundleFactory |
A LocaleKeyFactory that creates a service based on the ICU locale data.
|
| ICULocaleService.LocaleKey |
A subclass of Key that implements a locale fallback mechanism.
|
| ICULocaleService.LocaleKeyFactory |
A subclass of Factory that uses LocaleKeys.
|
| ICULocaleService.SimpleLocaleKeyFactory |
A LocaleKeyFactory that just returns a single object for a kind/locale.
|
| ICUNotifier |
Abstract implementation of a notification facility.
|
| ICUResource |
ICU resource bundle key and value types.
|
| ICUResource.ArraySink |
Sink for ICU resource array contents.
|
| ICUResource.Key |
Represents a resource bundle item's key string.
|
| ICUResource.TableSink |
Sink for ICU resource table contents.
|
| ICUResource.Value |
Represents a resource bundle item's value.
|
| ICUResourceBundle |
|
| ICUResourceBundle.WholeBundle |
Fields for a whole bundle, rather than any specific resource in the bundle.
|
| ICUResourceBundleReader |
This class reads the *.res resource bundle format.
|
| ICUResourceTableAccess |
Static utility functions for probing resource tables, used by ULocale and
LocaleDisplayNames.
|
| ICURWLock |
A Reader/Writer lock originally written for ICU service
implementation.
|
| ICURWLock.Stats |
Internal class used to gather statistics on the RWLock.
|
| ICUService |
A Service provides access to service objects that implement a
particular service, e.g. transliterators.
|
| ICUService.Key |
Keys are used to communicate with factories to generate an
instance of the service.
|
| ICUService.SimpleFactory |
A default implementation of factory.
|
| IDNA2003 |
IDNA2003 implementation code, moved out of com.ibm.icu.text.IDNA.java
while extending that class to support IDNA2008/UTS #46 as well.
|
| IntTrie |
Trie implementation which stores data in int, 32 bits.
2015-sep-03: Used only in CharsetSelector which could be switched to Trie2_32
as long as that does not load ICU4C selector data.
|
| IntTrieBuilder |
Builder class to manipulate and generate a trie.
|
| IterableComparator<T> |
TODO: Move to com.ibm.icu.dev.somewhere.
2015-sep-03: Not used in ICU but used in CLDR and in UnicodeTools.
|
| JavaTimeZone |
JavaTimeZone inherits com.ibm.icu.util.TimeZone and wraps java.util.TimeZone.
|
| LocaleDisplayNamesImpl |
|
| LocaleDisplayNamesImpl.DataTable |
|
| LocaleIDParser |
Utility class to parse and normalize locale ids (including POSIX style)
|
| LocaleIDs |
Utilities for mapping between old and new language, country, and other
locale ID related names.
|
| LocaleUtility |
A class to hold utility functions missing from java.util.Locale.
|
| MultiComparator<T> |
TODO: Move to com.ibm.icu.dev.somewhere.
2015-sep-03: This is used there, and also in CLDR and in UnicodeTools.
|
| Norm2AllModes |
|
| Norm2AllModes.ComposeNormalizer2 |
|
| Norm2AllModes.DecomposeNormalizer2 |
|
| Norm2AllModes.FCDNormalizer2 |
|
| Norm2AllModes.NoopNormalizer2 |
|
| Norm2AllModes.Normalizer2WithImpl |
|
| Normalizer2Impl |
|
| Normalizer2Impl.Hangul |
|
| Normalizer2Impl.ReorderingBuffer |
Writable buffer that takes care of canonical ordering.
|
| Normalizer2Impl.UTF16Plus |
|
| OlsonTimeZone |
A time zone based on the Olson tz database.
|
| Pair<F,S> |
A pair of objects: first and second.
|
| PatternProps |
Implements the immutable Unicode properties Pattern_Syntax and Pattern_White_Space.
|
| PatternTokenizer |
A simple parsing class for patterns and rules.
|
| PluralRulesLoader |
Loader for plural rules data.
|
| PropsVectors |
Unicode Properties Vectors associated with code point ranges.
|
| Punycode |
Ported code from ICU punycode.c
|
| PVecToTrieCompactHandler |
|
| Relation<K,V> |
A Relation is a set of mappings from keys to values.
|
| RelativeDateFormat |
|
| RelativeDateFormat.URelativeString |
|
| ReplaceableUCharacterIterator |
DLF docs must define behavior when Replaceable is mutated underneath
the iterator.
|
| ResourceBundleWrapper |
just a wrapper for Java ListResourceBundles and
|
| Row<C0,C1,C2,C3,C4> |
|
| Row.R2<C0,C1> |
|
| Row.R3<C0,C1,C2> |
|
| Row.R4<C0,C1,C2,C3> |
|
| Row.R5<C0,C1,C2,C3,C4> |
|
| RuleCharacterIterator |
An iterator that returns 32-bit code points.
|
| SimpleCache<K,V> |
|
| SimpleFilteredSentenceBreakIterator |
|
| SimpleFilteredSentenceBreakIterator.Builder |
|
| SimplePatternFormatter |
Compiled version of a pattern such as "{1} was born in {0}".
|
| SoftCache<K,V,D> |
Generic, thread-safe cache implementation, storing SoftReferences to cached instances.
|
| SortedSetRelation |
Computationally efficient determination of the relationship between
two SortedSets.
|
| StringPrepDataReader |
|
| StringRange |
|
| StringUCharacterIterator |
Used by Collation.
|
| TextTrieMap<V> |
TextTrieMap is a trie implementation for supporting
fast prefix match for the key.
|
| TextTrieMap.CharIterator |
|
| TimeZoneAdapter |
TimeZoneAdapter wraps a com.ibm.icu.util.TimeZone
subclass and inherits from java.util.TimeZone.
|
| TimeZoneGenericNames |
This class interact with TimeZoneNames and LocaleDisplayNames
to format and parse time zone's generic display names.
|
| TimeZoneGenericNames.GenericMatchInfo |
|
| TimeZoneNamesFactoryImpl |
The implementation class of TimeZoneNames.Factory
|
| TimeZoneNamesImpl |
The standard ICU implementation of TimeZoneNames
|
| Trie |
A trie is a kind of compressed, serializable table of values
associated with Unicode code points (0..0x10ffff).
|
| Trie2 |
This is the interface and common implementation of a Unicode Trie2.
|
| Trie2_16 |
|
| Trie2_32 |
|
| Trie2.CharSequenceValues |
Struct-like class for holding the results returned by a UTrie2 CharSequence iterator.
|
| Trie2.Range |
When iterating over the contents of a Trie2, Elements of this type are produced.
|
| Trie2Writable |
|
| TrieBuilder |
Builder class to manipulate and generate a trie.
|
| TrieIterator |
Class enabling iteration of the values in a Trie.
|
| TZDBTimeZoneNames |
Yet another TimeZoneNames implementation based on the tz database.
|
| UBiDiProps |
|
| UCaseProps |
|
| UCharacterIteratorWrapper |
This class is a wrapper around UCharacterIterator and implements the
CharacterIterator protocol
|
| UCharacterName |
Internal class to manage character names.
|
| UCharacterProperty |
Internal class used for Unicode character property database.
|
| UCharacterUtility |
Internal character utility class for simple data type conversion and String
parsing functions.
|
| UCharArrayIterator |
|
| UnicodeRegex |
Contains utilities to supplement the JDK Regex, since it doesn't handle
Unicode well.
|
| UnicodeSetStringSpan |
|
| UPropertyAliases |
Wrapper for the pnames.icu binary data file.
|
| URLHandler |
|
| USerializedSet |
Simple class for handling serialized USet/UnicodeSet structures
without object creation.
|
| Utility |
|
| UtilityExtensions |
|
| UTS46 |
UTS #46 (IDNA2008) implementation.
|
| ZoneMeta |
This class, not to be instantiated, implements the meta-data
missing from the underlying core JDK implementation of time zones.
|