| Class Summary | |
|---|---|
| ArabicShaping | Shape Arabic text on a character basis. |
| ArabicShapingException | Thrown by ArabicShaping when there is a shaping error. |
| BigDecimal |
The BigDecimal class implements immutable
arbitrary-precision decimal numbers. |
| BreakDictionary | This is the class that represents the list of known words used by DictionaryBasedBreakIterator. |
| BreakIterator | A class that locates boundaries in text. |
| BuddhistCalendar |
BuddhistCalendar is a subclass of GregorianCalendar
that numbers years since the birth of the Buddha. |
| ByteArrayWrapper |
A simple utility class to wrap a byte array. |
| Calendar |
Calendar is an abstract base class for converting between
a Date object and a set of integer fields such as
YEAR, MONTH, DAY, HOUR,
and so on. |
| Calendar.FormatConfiguration | An instance of FormatConfiguration represents calendar specific date format configuration and used for calling the ICU private SimpleDateFormat factory method. |
| CanonicalIterator | This class allows one to iterate through all the strings that are canonically equivalent to a given string. |
| CaseInsensitiveString | A string used as a key in java.util.Hashtable and other collections. |
| CharsetCallback.Decoder | Decoder Callback interface |
| CharsetCallback.Encoder | Encoder Callback interface |
| CharsetDecoderICU | An abstract class that provides framework methods of decoding operations for concrete subclasses. |
| CharsetDetector |
CharsetDetector provides a facility for detecting the
charset or encoding of character data in an unknown format.
|
| CharsetEncoderICU | An abstract class that provides framework methods of decoding operations for concrete subclasses. |
| CharsetICU |
A subclass of java.nio.Charset for providing implementation of ICU's charset converters. |
| CharsetMatch | This class represents a charset that has been identified by a CharsetDetector as a possible encoding for a set of input data. |
| CharsetMBCS.CharsetEncoderMBCS.SideEffects | |
| CharsetMBCS.CharsetEncoderMBCS.SideEffectsDouble | |
| CharsetMBCS.CharsetEncoderMBCS.SideEffectsSingleBMP | |
| CharsetProviderICU | A concrete subclass of CharsetProvider for loading and providing charset converters in ICU. |
| ChineseCalendar |
ChineseCalendar is a concrete subclass of Calendar
that implements a traditional Chinese calendar. |
| ChineseDateFormat | A concrete DateFormat for ChineseCalendar. |
| ChineseDateFormatSymbols | A subclass of DateFormatSymbols for ChineseDateFormat. |
| CollationElementIterator |
|
| CollationKey |
A |
| CollationKey.BoundMode | Options that used in the API CollationKey.getBound() for getting a CollationKey based on the bound mode requested. |
| Collator |
Collator performs locale-sensitive string comparison. |
| Collator.CollatorFactory | A factory used with registerFactory to register multiple collators and provide display names for them. |
| CompactByteArray | class CompactATypeArray : use only on primitive data types Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.This is very useful when you have a block of Unicode data that contains significant values while the rest of the Unicode data is unused in the application or when you have a lot of redundance, such as where all 21,000 Han ideographs have the same value. |
| CompactCharArray | class CompactATypeArray : use only on primitive data types Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.This is very useful when you have a block of Unicode data that contains significant values while the rest of the Unicode data is unused in the application or when you have a lot of redundance, such as where all 21,000 Han ideographs have the same value. |
| ComposedCharIter | ComposedCharIter is an iterator class that returns all of the precomposed characters defined in the Unicode standard, along with their decomposed forms. |
| CopticCalendar | Implement the Coptic calendar system. |
| Currency | A class encapsulating a currency, as defined by ISO 4217. |
| CurrencyAmount | An amount of currency, consisting of a Number and a Currency. |
| DateFormat | DateFormat is an abstract class for date/time formatting subclasses which formats and parses dates or time in a language-independent manner. |
| DateFormatSymbols |
DateFormatSymbols is a public class for encapsulating
localizable date-time formatting data, such as the names of the
months, the names of the days of the week, and the time zone data.
|
| DateRule | DateRule is an interface for calculating the date of an event. |
| DateTimePatternGenerator | This class provides flexible generation of date format patterns, like "yy-MM-dd". |
| DateTimePatternGenerator.FormatParser | Class providing date formatting |
| DateTimePatternGenerator.PatternInfo | PatternInfo supplies output parameters for add(...). |
| DateTimePatternGenerator.VariableField | Utility class for FormatParser. |
| DecimalFormat |
DecimalFormat is a concrete subclass of
NumberFormat that formats decimal numbers. |
| DecimalFormatSymbols |
This class represents the set of symbols (such as the decimal separator, the
grouping separator, and so on) needed by DecimalFormat to format
numbers. |
| DictionaryBasedBreakIterator | A subclass of RuleBasedBreakIterator that adds the ability to use a dictionary to further subdivide ranges of text beyond what is possible using just the state-table-based algorithm. |
| EasterHoliday | A Holiday subclass which represents holidays that occur a fixed number of days before or after Easter. |
| EthiopicCalendar | Implement the Ethiopic calendar system. |
| Freezable |
DRAFT Copyright (C) 2005, International Business Machines Corporation and others. |
| GlobalizationPreferences | This convenience class provides a mechanism for bundling together different globalization preferences. |
| GregorianCalendar |
GregorianCalendar is a concrete subclass of
Calendar
and provides the standard calendar used by most of the world.
|
| HebrewCalendar |
HebrewCalendar is a subclass of Calendar
that that implements the traditional Hebrew calendar.
|
| HebrewHoliday | |
| Holiday | An abstract class representing a holiday. |
| IDNA | IDNA API implements the IDNA protocol as defined in the IDNA RFC. |
| IslamicCalendar |
IslamicCalendar is a subclass of Calendar
that that implements the Islamic civil and religious calendars. |
| JapaneseCalendar |
JapaneseCalendar is a subclass of GregorianCalendar
that numbers years and eras based on the reigns of the Japanese emperors.
|
| LocaleData | A class for accessing miscelleneous 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 |
| MathContext |
The MathContext immutable class encapsulates the
settings understood by the operator methods of the BigDecimal
class (and potentially other classes). |
| Measure | An amount of a specified unit, consisting of a Number and a Unit. |
| MeasureFormat | A formatter for Measure objects. |
| MeasureUnit | A unit such as length, mass, volume, currency, etc. |
| MessageFormat |
MessageFormat provides a means to produce concatenated
messages in language-neutral way. |
| Normalizer |
Unicode Normalization
Unicode normalization APInormalize transforms Unicode text into an equivalent composed or
decomposed form, allowing for easier sorting and searching of text.
|
| Normalizer.Mode | Constants for normalization modes. |
| Normalizer.QuickCheckResult | Result values for quickCheck(). |
| NumberFormat |
NumberFormat is the abstract base class for all number
formats. |
| NumberFormat.Field | [Spark/CDL] The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that NumberFormat.formatToCharacterIterator() method returns. |
| NumberFormat.NumberFormatFactory | A NumberFormatFactory is used to register new number formats. |
| NumberFormat.SimpleNumberFormatFactory | A NumberFormatFactory that supports a single locale. |
| OverlayBundle | A ResourceBundle that overlays one hierarchy atop another. |
| RangeDateRule | Implementation of DateRule that takes a range. |
| RangeValueIterator |
Interface for enabling iteration over sets of The result for each iteration is the consecutive range of
|
| RangeValueIterator.Element | Return result wrapper for com.ibm.icu.util.RangeValueIterator. |
| RawCollationKey |
Simple class wrapper to store the internal byte representation of a CollationKey. |
| Replaceable |
Replaceable is an interface representing a
string of characters that supports the replacement of a range of
itself with a new string of characters. |
| ReplaceableString |
ReplaceableString is an adapter class that implements the
Replaceable API around an ordinary StringBuffer.
|
| RuleBasedBreakIterator | Rule Based Break Iterator This is a port of the C++ class RuleBasedBreakIterator from ICU4C. |
| RuleBasedCollator |
RuleBasedCollator is a concrete subclass of Collator. |
| RuleBasedNumberFormat |
A class that formats numbers according to a set of rules. |
| RuleBasedTransliterator |
RuleBasedTransliterator is a transliterator
that reads a set of rules in order to determine how to perform
translations. |
| SearchIterator |
SearchIterator is an abstract base class that defines a protocol for text searching. |
| SimpleDateFormat |
SimpleDateFormat is a concrete class for formatting and
parsing dates in a locale-sensitive manner. |
| SimpleDateRule | Simple implementation of DateRule. |
| SimpleHoliday | A holiday whose date can be represented by a month, day, and optionally day of week in the Gregorian calendar. |
| SimpleTimeZone |
SimpleTimeZone is a concrete subclass of TimeZone
that represents a time zone for use with a Gregorian calendar. |
| StringCharacterIterator |
StringCharacterIterator implements the
CharacterIterater protocol for a String.
|
| StringPrep | StringPrep API implements the StingPrep framework as described by RFC 3454. |
| StringPrepParseException | Exception that signals an error has occurred while parsing the input to StringPrep or IDNA. |
| StringSearch |
|
| StringTokenizer |
The string tokenizer class allows an application to break a string into tokens by performing code point comparison. |
| SymbolTable | An interface that defines both lookup protocol and parsing of symbolic names. |
| TimeZone |
TimeZone represents a time zone offset, and also figures out daylight
savings.
|
| Transliterator |
Transliterator is an abstract class that
transliterates text from one format to another. |
| Transliterator.Factory | The factory interface for transliterators. |
| Transliterator.Position | Position structure for incremental transliteration. |
| UCharacter |
The UCharacter class provides extensions to the java.lang.Character class. |
| UCharacterCategory | Enumerated Unicode category types from the UnicodeData.txt file. |
| UCharacterDirection | Enumerated Unicode character linguistic direction constants. |
| UCharacterEnums | A container for the different 'enumerated types' used by UCharacter. |
| UCharacterEnums.ECharacterCategory | 'Enum' for the CharacterCategory constants. |
| UCharacterEnums.ECharacterDirection | 'Enum' for the CharacterDirection constants. |
| UCharacterIterator | Abstract class that defines an API for iteration on text objects.This is an interface for forward and backward iteration and random access into a text object. |
| UCharacter.DecompositionType | Decomposition Type constants. |
| UCharacter.EastAsianWidth | East Asian Width constants. |
| UCharacter.GraphemeClusterBreak | Grapheme Cluster Break constants. |
| UCharacter.HangulSyllableType | Hangul Syllable Type constants. |
| UCharacter.JoiningGroup | Joining Group constants. |
| UCharacter.JoiningType | Joining Type constants. |
| UCharacter.LineBreak | Line Break constants. |
| UCharacter.NumericType | Numeric Type constants. |
| UCharacter.SentenceBreak | Sentence Break constants. |
| UCharacter.UnicodeBlock | A family of character subsets representing the character blocks in the Unicode specification, generated from Unicode Data file Blocks.txt. |
| UCharacter.WordBreak | Word Break constants. |
| UConverterConstants.UConverterCallbackReason | The process condition code to be used with the callbacks. |
| UConverterConstants.UConverterResetChoice | |
| UFormat | An abstract class that extends java.text.Format to provide additional ICU protocol, specifically, the getLocale() API. |
| UForwardCharacterIterator | Interface that defines an API for forward-only iteration on text objects. |
| ULocale | A class analogous to java.util.Locale that provides additional support for ICU protocol. |
| ULocale.Type | Opaque selector enum for getLocale(). |
| UnicodeCompressor | A compression engine implementing the Standard Compression Scheme for Unicode (SCSU) as outlined in Unicode Technical Report #6. |
| UnicodeDecompressor | A decompression engine implementing the Standard Compression Scheme for Unicode (SCSU) as outlined in Unicode Technical Report #6. |
| UnicodeFilter |
UnicodeFilter defines a protocol for selecting a
subset of the full range (U+0000 to U+FFFF) of Unicode characters.
|
| UnicodeMatcher |
UnicodeMatcher defines a protocol for objects that can
match a range of characters in a Replaceable string. |
| UnicodeSet | A mutable set of Unicode characters and multicharacter strings. |
| UnicodeSetIterator | UnicodeSetIterator iterates over the contents of a UnicodeSet. |
| UnicodeSet.XSymbolTable | Internal class for customizing UnicodeSet parsing of properties. |
| UniversalTimeScale | There are quite a few different conventions for binary datetime, depending on different platforms and protocols. |
| UProperty |
Selection constants for Unicode properties. |
| UProperty.NameChoice | Selector constants for UCharacter.getPropertyName() and UCharacter.getPropertyValueName(). |
| UResourceBundle | A class representing a collection of resource information pertaining to a given locale. |
| UResourceTypeMismatchException | Exception thrown when the requested resource type is not the same type as the available resource |
| UScript | A class to reflect UTR #24: Script Names (based on ISO 15924:2000, "Code for the representation of names of scripts"). |
| UScriptRun |
UScriptRun is used to find runs of characters in
the same script, as defined in the UScript class.
|
| UTF16 |
Standalone utility class providing UTF16 character conversions and indexing conversions. Code that uses strings alone rarely need modification. |
| UTF16.StringComparator |
UTF16 string comparator class. |
| ValueIterator |
Interface for enabling iteration over sets of The ValueIterator allows iterations over integer indexes in the range of Integer.MIN_VALUE to Integer.MAX_VALUE inclusive. |
| ValueIterator.Element |
The return result container of each iteration. |
| VersionInfo | Class to store version numbers of the form major.minor.milli.micro. |