Package | Description |
---|---|
com.ibm.icu.charset |
Enhanced charset conversion support.
|
com.ibm.icu.lang |
Enhanced character property and surrogate support.
|
com.ibm.icu.number |
Library for localized number formatting introduced in ICU 60; for usage, see com.ibm.icu.number.NumberFormatter.
|
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.
|
com.ibm.icu.util |
International calendars and other utility classes.
|
Class | Description |
---|---|
UnicodeSet |
A mutable set of Unicode characters and multicharacter strings.
|
Class | Description |
---|---|
BreakIterator |
.
|
Class | Description |
---|---|
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. |
NumberingSystem |
NumberingSystem is the base class for all number
systems. |
PluralRules.IFixedDecimal |
Deprecated.
This API is ICU internal only.
|
Class | Description |
---|---|
AlphabeticIndex |
AlphabeticIndex supports the creation of a UI index appropriate for a given language.
|
AlphabeticIndex.Bucket |
An index "bucket" with a label string and type.
|
AlphabeticIndex.Bucket.LabelType |
Type of the label
|
AlphabeticIndex.ImmutableIndex |
Immutable, thread-safe version of
AlphabeticIndex . |
AlphabeticIndex.Record |
A (name, data) pair, to be sorted by name into one of the index buckets.
|
ArabicShapingException |
Thrown by ArabicShaping when there is a shaping error.
|
Bidi |
Bidi algorithm for ICU
|
BidiClassifier |
Overrides default Bidi class values with custom ones.
|
BidiRun |
A BidiRun represents a sequence of characters at the same embedding level.
|
BidiTransform.Mirroring |
indicates whether or not characters with
the "mirrored" property in RTL runs should be replaced with their
mirror-image counterparts. |
BidiTransform.Order |
indicates the order of text. |
BreakIterator |
.
|
CaseMap |
Low-level case mapping options and methods.
|
CaseMap.Fold |
Case folding options and methods.
|
CaseMap.Lower |
Lowercasing options and methods.
|
CaseMap.Title |
Titlecasing options and methods.
|
CaseMap.Upper |
Uppercasing options and methods.
|
CharsetDetector |
CharsetDetector provides a facility for detecting the
charset or encoding of character data in an unknown format. |
CharsetMatch |
This class represents a charset that has been identified by a CharsetDetector
as a possible encoding for a set of input data.
|
ChineseDateFormat.Field |
Deprecated.
ICU 50
|
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. |
Collator |
.
|
Collator.CollatorFactory |
A factory used with registerFactory to register multiple collators and provide
display names for them.
|
CompactDecimalFormat |
The CompactDecimalFormat produces abbreviated numbers, suitable for display in environments will
limited real estate.
|
CompactDecimalFormat.CompactStyle |
Style parameter for CompactDecimalFormat.
|
CurrencyDisplayNames |
Returns currency names localized for a locale.
|
CurrencyMetaInfo |
Provides information about currencies that is not specific to a locale.
|
CurrencyMetaInfo.CurrencyDigits |
Represents the raw information about fraction digits and rounding increment.
|
CurrencyMetaInfo.CurrencyFilter |
A filter used to select which currency info is returned.
|
CurrencyMetaInfo.CurrencyInfo |
Represents a complete currency info record listing the region, currency, from and to dates,
and priority.
|
CurrencyPluralInfo |
This class represents the information needed by
DecimalFormat to format currency plural,
such as "3.00 US dollars" or "1.00 US dollar".
|
DateFormat |
.
|
DateFormat.BooleanAttribute |
boolean attributes
|
DateFormat.Field |
The instances of this inner class are used as attribute keys and values
in AttributedCharacterIterator that
DateFormat.formatToCharacterIterator() method returns.
|
DateFormatSymbols |
.
|
DateIntervalFormat |
DateIntervalFormat is a class for formatting and parsing date
intervals in a language-independent manner.
|
DateIntervalInfo |
DateIntervalInfo is a public class for encapsulating localizable
date time interval patterns.
|
DateIntervalInfo.PatternInfo |
PatternInfo class saves the first and second part of interval pattern,
and whether the interval pattern is earlier date first.
|
DateTimePatternGenerator |
This class provides flexible generation of date format patterns, like
"yy-MM-dd".
|
DateTimePatternGenerator.FormatParser |
Deprecated.
This API is ICU internal only.
|
DateTimePatternGenerator.PatternInfo |
PatternInfo supplies output parameters for addPattern(...).
|
DecimalFormat |
.
DecimalFormat is the primary
concrete subclass of NumberFormat . |
DecimalFormat.PropertySetter |
Deprecated.
This API is ICU internal only.
|
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. |
DisplayContext |
Display context settings.
|
DisplayContext.Type |
Type values for DisplayContext
|
DurationFormat |
Deprecated.
ICU 56 Use MeasureFormat or RelativeDateTimeFormatter instead.
|
Edits |
Records lengths of string edits but not replacement text.
|
Edits.Iterator |
Access to the list of edits.
|
FilteredBreakIteratorBuilder |
The BreakIteratorFilter is used to modify the behavior of a BreakIterator
by constructing a new BreakIterator which suppresses certain segment boundaries.
|
IDNA |
Abstract base class for IDNA processing.
|
IDNA.Error |
IDNA error bit set values.
|
IDNA.Info |
Output container for IDNA processing errors.
|
ListFormatter |
Immutable class for formatting a list, using data from CLDR (or supplied
separately).
|
ListFormatter.Style |
Deprecated.
This API is ICU internal only.
|
LocaleDisplayNames |
Returns display names of ULocales and components of ULocales.
|
LocaleDisplayNames.DialectHandling |
Enum used in
LocaleDisplayNames.getInstance(ULocale, DialectHandling) . |
LocaleDisplayNames.UiListItem |
Struct-like class used to return information for constructing a UI list, each corresponding to a locale.
|
MeasureFormat |
A formatter for Measure objects.
|
MeasureFormat.FormatWidth |
Formatting width enum.
|
MessageFormat.Field |
Defines constants that are used as attribute keys in the
AttributedCharacterIterator returned
from MessageFormat.formatToCharacterIterator . |
MessagePattern |
Parses and represents ICU MessageFormat patterns.
|
MessagePattern.ApostropheMode |
Mode for when an apostrophe starts quoted literal text for MessageFormat output.
|
MessagePattern.ArgType |
Argument type constants.
|
MessagePattern.Part |
A message pattern "part", representing a pattern parsing event.
|
MessagePattern.Part.Type |
Part type constants.
|
MessagePatternUtil.ComplexArgStyleNode |
A Node representing details of the argument style of a complex argument.
|
MessagePatternUtil.MessageContentsNode |
A piece of MessageNode contents.
|
MessagePatternUtil.MessageContentsNode.Type |
The type of a piece of MessageNode contents.
|
MessagePatternUtil.MessageNode |
A Node representing a parsed MessageFormat pattern string.
|
MessagePatternUtil.Node |
Common base class for all elements in a tree of nodes
returned by
MessagePatternUtil.buildMessageNode(MessagePattern) . |
MessagePatternUtil.VariantNode |
A Node representing a nested message (nested inside an argument)
with its selection criterium.
|
Normalizer.Mode |
Deprecated.
ICU 56 Use
Normalizer2 instead. |
Normalizer.QuickCheckResult |
Result values for quickCheck().
|
Normalizer2 |
Unicode normalization functionality for standard Unicode normalization or
for using custom mapping tables.
|
Normalizer2.Mode |
Constants for normalization modes.
|
NumberFormat |
.
NumberFormat is the abstract base class for all number
formats. |
NumberFormat.Field |
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.
|
NumberingSystem |
NumberingSystem is the base class for all number
systems. |
PluralFormat |
PluralFormat supports the creation of internationalized
messages with plural inflection. |
PluralRanges |
Deprecated.
This API is ICU internal only.
|
PluralRules |
Defines rules for mapping non-negative numeric values onto a small set of keywords.
|
PluralRules.FixedDecimal |
Deprecated.
This API is ICU internal only.
|
PluralRules.FixedDecimalRange |
Deprecated.
This API is ICU internal only.
|
PluralRules.FixedDecimalSamples |
Deprecated.
This API is ICU internal only.
|
PluralRules.IFixedDecimal |
Deprecated.
This API is ICU internal only.
|
PluralRules.KeywordStatus |
Status of the keyword for the rules, given a set of explicit values.
|
PluralRules.Operand |
Deprecated.
This API is ICU internal only.
|
PluralRules.PluralType |
Type of plurals and PluralRules.
|
PluralRules.SampleType |
Deprecated.
This API is ICU internal only.
|
RawCollationKey |
Simple class wrapper to store the internal byte representation of a
CollationKey.
|
RbnfLenientScanner |
Deprecated.
ICU 54
|
RbnfLenientScannerProvider |
Deprecated.
ICU 54
|
RelativeDateTimeFormatter |
Formats simple relative dates.
|
RelativeDateTimeFormatter.AbsoluteUnit |
Represents an absolute unit.
|
RelativeDateTimeFormatter.Direction |
Represents a direction for an absolute unit e.g "Next Tuesday"
or "Last Tuesday"
|
RelativeDateTimeFormatter.RelativeDateTimeUnit |
Represents the unit for formatting a relative date. e.g "in 5 days"
or "next year"
|
RelativeDateTimeFormatter.RelativeUnit |
Represents the unit for formatting a relative date. e.g "in 5 days"
or "in 3 months"
|
RelativeDateTimeFormatter.Style |
The formatting style
|
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. |
RuleBasedBreakIterator |
Rule Based Break Iterator
This is a port of the C++ class RuleBasedBreakIterator from ICU4C.
|
RuleBasedCollator |
RuleBasedCollator is a concrete subclass of Collator.
|
ScientificNumberFormatter |
A formatter that formats numbers in user-friendly scientific notation.
|
SearchIterator |
SearchIterator is an abstract base class that provides
methods to search for a pattern within a text string.
|
SearchIterator.ElementComparisonType |
Option to control how collation elements are compared.
|
SimpleDateFormat |
.
|
SimpleFormatter |
Formats simple patterns like "{1} was born in {0}".
|
SpoofChecker |
This class, based on Unicode Technical Report #36 and
Unicode Technical Standard #39, has two main functions:
Checking whether two strings are visually confusable with each other, such as "desparejado" and
"ԁеѕрагејаԁо".
Checking whether an individual string is likely to be an attempt at confusing the reader (spoof
detection), such as "pаypаl" spelled with Cyrillic 'а' characters.
|
SpoofChecker.Builder |
SpoofChecker Builder.
|
SpoofChecker.CheckResult |
A struct-like class to hold the results of a Spoof Check operation.
|
SpoofChecker.RestrictionLevel |
Constants from UTS 39 for use in setRestrictionLevel.
|
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.
|
StringTransform |
Provide a base class for Transforms that focuses just on the transformation of the text.
|
SymbolTable |
An interface that defines both lookup protocol and parsing of
symbolic names.
|
TimeUnitFormat |
Deprecated.
ICU 53 use
MeasureFormat instead. |
TimeZoneFormat |
TimeZoneFormat supports time zone display name formatting and parsing. |
TimeZoneFormat.GMTOffsetPatternType |
Offset pattern type enum.
|
TimeZoneFormat.ParseOption |
Parse option enum, used for specifying optional parse behavior.
|
TimeZoneFormat.Style |
Time zone display format style enum used by format/parse APIs in
TimeZoneFormat . |
TimeZoneFormat.TimeType |
Time type enum used for receiving time type (standard time, daylight time or unknown)
in
TimeZoneFormat APIs. |
TimeZoneNames |
TimeZoneNames is an abstract class representing the time zone display name data model defined
by UTS#35 Unicode Locale Data Markup Language (LDML). |
TimeZoneNames.MatchInfo |
A
MatchInfo represents a time zone name match used by
TimeZoneNames.find(CharSequence, int, EnumSet) . |
TimeZoneNames.NameType |
Time zone display name types
|
Transform |
Provide an interface for Transforms that focuses just on the transformation of the text.
|
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.
|
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 |
An abstract class that extends
Format to provide
additional ICU protocol, specifically, the getLocale()
API. |
UForwardCharacterIterator |
Interface that defines an API for forward-only iteration
on text objects.
|
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.
|
UnicodeSet.ComparisonStyle |
Comparison style enums used by
UnicodeSet.compareTo(UnicodeSet, ComparisonStyle) . |
UnicodeSet.EntryRange |
A struct-like class used for iteration through ranges, for faster iteration than by String.
|
UnicodeSet.SpanCondition |
Argument values for whether span() and similar functions continue while the current character is contained vs.
|
UnicodeSet.XSymbolTable |
Internal class for customizing UnicodeSet parsing of properties.
|
UnicodeSetSpanner.CountMethod |
Options for replaceFrom and countIn to control how to treat each matched span.
|
UnicodeSetSpanner.TrimOption |
Options for the trim() method
|
Class | Description |
---|---|
BreakIterator |
.
|
Collator |
.
|
DateFormat |
.
|
DateFormatSymbols |
.
|
NumberFormat |
.
NumberFormat is the abstract base class for all number
formats. |
UnicodeSet |
A mutable set of Unicode characters and multicharacter strings.
|
Copyright ? 2016 Unicode, Inc. and others.