| Interface | Description |
|---|---|
| CurrencyData.CurrencyDisplayInfoProvider | |
| FormattedStringBuilder.FieldWrapper | |
| ICUBinary.Authenticate |
Special interface for data authentication
|
| ICUCache<K,V> | |
| ICUService.Factory |
Factories generate the service objects maintained by the
service.
|
| ICUService.ServiceListener |
ServiceListener is the listener that ICUService provides by default.
|
| PropsVectors.CompactHandler | |
| StringRange.Adder | |
| TextTrieMap.ResultHandler<V> |
Callback handler for processing prefix matches used by
find method.
|
| Trie.DataManipulate |
Character data in com.ibm.impl.Trie have different user-specified format
for different purposes.
|
| Trie2.ValueMapper |
When iterating over the contents of a Trie2, an instance of TrieValueMapper may
be used to remap the values from the Trie2.
|
| TrieBuilder.DataManipulate |
Character data in com.ibm.impl.Trie have different user-specified format
for different purposes.
|
| UCaseProps.ContextIterator |
Iterator for string case mappings, which need to look at the
context (surrounding text) of a given character for conditional mappings.
|
| UCharacterNameChoice |
Internal class containing selector constants for the unicode character names.
|
| UResource.Array |
Interface for iterating over a resource bundle array resource.
|
| UResource.Table |
Interface for iterating over a resource bundle table resource.
|
| URLHandler.URLVisitor |
| Class | Description |
|---|---|
| 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.
|
| CacheValue<V> |
Value type for cache items:
Holds a value either via a direct reference or via a
Reference,
depending on the current "strength" when getInstance() was called. |
| 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 | |
| CalendarUtil |
Calendar utilities.
|
| CaseMapImpl | |
| CaseMapImpl.StringContextIterator |
Implementation of UCaseProps.ContextIterator, iterates over a String.
|
| CharacterIteration | |
| CharacterIteratorWrapper |
This class is a wrapper around CharacterIterator and implements the
UCharacterIterator protocol
|
| CharacterPropertiesImpl |
Properties functionality above class UCharacterProperty
but below class CharacterProperties and class UnicodeSet.
|
| 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.
|
| CollectionSet<E> |
A wrapper around java.util.Collection that implements java.util.Set.
|
| CSCharacterIterator |
Implement the Java CharacterIterator interface on a CharSequence.
|
| CurrencyData | |
| CurrencyData.CurrencyDisplayInfo | |
| CurrencyData.CurrencyFormatInfo | |
| CurrencyData.CurrencySpacingInfo | |
| CurrencyData.DefaultInfo | |
| DateNumberFormat | |
| DayPeriodRules | |
| DontCareFieldPosition |
DontCareFieldPosition is a subclass of FieldPosition that indicates that the
caller is not interested in the start and end position of any field.
|
| EmojiProps | |
| EraRules |
EraRules represents calendar era rules specified
in supplementalData/calendarData. |
| FormattedStringBuilder |
A StringBuilder optimized for formatting.
|
| FormattedValueFieldPositionIteratorImpl |
Implementation of FormattedValue based on FieldPositionIterator.
|
| FormattedValueStringBuilderImpl |
Implementation of FormattedValue based on FormattedStringBuilder.
|
| FormattedValueStringBuilderImpl.SpanFieldPlaceholder |
Placeholder field used for calculating spans.
|
| 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.
|
| ICUCurrencyDisplayInfoProvider | |
| ICUCurrencyMetaInfo |
ICU's currency meta info data.
|
| ICUData |
Provides access to ICU data files as InputStreams.
|
| ICUDataVersion | |
| ICUDebug | |
| ICULangDataTables | |
| 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.
|
| ICURegionDataTables | |
| 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.
|
| 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 org.graalvm.shadowed.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.
|
| IntTrieBuilder |
Builder class to manipulate and generate a trie.
|
| IterableComparator<T> |
TODO: Move to org.graalvm.shadowed.com.ibm.icu.dev.somewhere.
|
| JavaTimeZone |
JavaTimeZone inherits org.graalvm.shadowed.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.
|
| Norm2AllModes | |
| Norm2AllModes.ComposeNormalizer2 | |
| Norm2AllModes.DecomposeNormalizer2 | |
| Norm2AllModes.FCDNormalizer2 | |
| Norm2AllModes.NoopNormalizer2 | |
| Norm2AllModes.Normalizer2WithImpl | |
| Normalizer2Impl |
Low-level implementation of the Unicode Normalization Algorithm.
|
| 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 | |
| RBBIDataWrapper |
Internal class used for Rule Based Break Iterators.
|
| RBBIDataWrapper.RBBIDataHeader |
Data Header.
|
| RBBIDataWrapper.RBBIStateTable |
A RBBI State Transition table, the form of the data used at run time in Java.
|
| 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.
|
| RuleCharacterIterator.Position | |
| SimpleCache<K,V> | |
| SimpleFilteredSentenceBreakIterator | |
| SimpleFilteredSentenceBreakIterator.Builder | |
| SimpleFormatterImpl |
Formats simple patterns like "{1} was born in {0}".
|
| SimpleFormatterImpl.IterInternal |
Internal iterator interface for maximum efficiency.
|
| SoftCache<K,V,D> |
Generic, thread-safe cache implementation, usually storing cached instances
in
References via CacheValues. |
| SortedSetRelation |
Computationally efficient determination of the relationship between
two SortedSets.
|
| StaticUnicodeSets |
This class statically initializes UnicodeSets, originally built for number parsing.
|
| StringPrepDataReader | |
| StringRange | |
| StringSegment |
A mutable String wrapper with a variable offset and length and
support for case folding.
|
| TextTrieMap<V> |
TextTrieMap is a trie implementation for supporting
fast prefix match for the key.
|
| TextTrieMap.CharIterator | |
| TextTrieMap.Output | |
| TimeZoneAdapter |
TimeZoneAdapter wraps a org.graalvm.shadowed.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 |
A class used for returning the name search result used by
TimeZoneGenericNames.find(String, int, EnumSet). |
| 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.
|
| UResource |
ICU resource bundle key and value types.
|
| UResource.Key |
Represents a resource bundle item's key string.
|
| UResource.Sink |
Sink for ICU resource bundle contents.
|
| UResource.Value |
Represents a resource bundle item's value.
|
| URLHandler | |
| USerializedSet |
Simple class for handling serialized USet/UnicodeSet structures
without object creation.
|
| Utility | |
| UtilityExtensions | |
| UTS46 |
UTS #46 (IDNA2008) implementation.
|
| ValidIdentifiers | |
| ValidIdentifiers.ValiditySet | |
| ZoneMeta |
This class, not to be instantiated, implements the meta-data
missing from the underlying core JDK implementation of time zones.
|
| Enum | Description |
|---|---|
| CacheValue.Strength |
"Strength" of holding a value in CacheValue instances.
|
| CalType |
Calendar type enum, moved from org.graalvm.shadowed.com.ibm.icu.util.Calendar.
|
| CurrencyData.CurrencySpacingInfo.SpacingPattern | |
| CurrencyData.CurrencySpacingInfo.SpacingType | |
| DayPeriodRules.DayPeriod | |
| ICUResourceBundle.OpenType | |
| LocaleDisplayNamesImpl.DataTableType | |
| StandardPlural |
Standard CLDR plural form/category constants.
|
| StaticUnicodeSets.Key | |
| TimeZoneGenericNames.GenericNameType |
Generic name type enum
|
| TimeZoneGenericNames.Pattern |
Format pattern enum used for composing location and partial location names
|
| ValidIdentifiers.Datasubtype | |
| ValidIdentifiers.Datatype |
| Exception | Description |
|---|---|
| IllegalIcuArgumentException | |
| InvalidFormatException |