Package 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.

See:
          Description

Interface Summary
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.
SymbolTable Deprecated. This is a draft API and might change in a future release of ICU.
Transliterator.Factory The factory interface for transliterators.
UForwardCharacterIterator Interface that defines an API for forward-only iteration on text objects.
UnicodeMatcher UnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string.
 

Class Summary
ArabicShaping Shape Arabic text on a character basis.
BreakDictionary This is the class that represents the list of known words used by DictionaryBasedBreakIterator.
BreakIterator A class that locates boundaries in text.
CanonicalIterator This class allows one to iterate through all the strings that are canonically equivalent to a given string.
ChineseDateFormat A concrete DateFormat for ChineseCalendar.
ChineseDateFormatSymbols A subclass of DateFormatSymbols for ChineseDateFormat.
CollationElementIterator CollationElementIterator is an iterator created by a RuleBasedCollator to walk through a string.
CollationKey A CollationKey represents a String under the rules of a specific Collator object.
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.
ComposedCharIter Deprecated. ICU 2.2
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.
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_Old 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.
IDNA Deprecated. This is a draft API and might change in a future release of ICU.
MeasureFormat Deprecated. This is a draft API and might change in a future release of ICU.
MessageFormat Deprecated. This is a draft API and might change in a future release of ICU.
Normalizer Unicode Normalization Unicode normalization API normalize 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.NumberFormatFactory A NumberFormatFactory is used to register new number formats.
NumberFormat.SimpleNumberFormatFactory A NumberFormatFactory that supports a single locale.
RawCollationKey Deprecated. This is a draft API and might change in a future release of ICU.
ReplaceableString ReplaceableString is an adapter class that implements the Replaceable API around an ordinary StringBuffer.
RuleBasedBreakIterator A subclass of BreakIterator whose behavior is specified using a list of rules.
RuleBasedBreakIterator_New Rule Based Break Iterator implementation.
RuleBasedBreakIterator_Old A subclass of BreakIterator whose behavior is specified using a list of rules.
RuleBasedCollator RuleBasedCollator is a concrete subclass of Collator.
RuleBasedNumberFormat A class that formats numbers according to a set of rules.
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.
StringCharacterIterator Deprecated. ICU 2.4.
StringPrep Deprecated. This is a draft API and might change in a future release of ICU.
StringSearch StringSearch is the concrete subclass of SearchIterator that provides language-sensitive text searching based on the comparison rules defined in a RuleBasedCollator object.
Transliterator Transliterator is an abstract class that transliterates text from one format to another.
Transliterator.Position Position structure for incremental transliteration.
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.
UFormat Deprecated. This is a draft API and might change in a future release of ICU.
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.
UnicodeSet A mutable set of Unicode characters and multicharacter strings.
UnicodeSetIterator UnicodeSetIterator iterates over the contents of a UnicodeSet.
UTF16 Standalone utility class providing UTF16 character conversions and indexing conversions.
UTF16.StringComparator UTF16 string comparator class.
 

Exception Summary
ArabicShapingException Thrown by ArabicShaping when there is a shaping error.
StringPrepParseException Deprecated. This is a draft API and might change in a future release of ICU.
 

Package com.ibm.icu.text Description

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.



Copyright (c) 2004 IBM Corporation and others.