| Package | Description |
|---|---|
| com.ibm.icu.lang | |
| com.ibm.icu.message2 | |
| com.ibm.icu.number | |
| com.ibm.icu.text | |
| com.ibm.icu.util |
| Class and Description |
|---|
| BreakIterator
[icu enhancement] ICU's replacement for
java.text.BreakIterator. |
| UnicodeSet
A mutable set of Unicode characters and multicharacter strings.
|
| Class and Description |
|---|
| ConstrainedFieldPosition
Represents a span of a string containing a given field.
|
| FormattedValue
An abstract formatted value: a string with associated field attributes.
|
| Class and Description |
|---|
| ConstrainedFieldPosition
Represents a span of a string containing a given field.
|
| DecimalFormatSymbols
[icu enhancement] ICU's replacement for
java.text.DecimalFormatSymbols. |
| DisplayOptions
Represents all the display options that are supported by CLDR such as grammatical case, noun
class, ... etc.
|
| DisplayOptions.NounClass
Represents all the grammatical noun classes that are supported by CLDR.
|
| FormattedValue
An abstract formatted value: a string with associated field attributes.
|
NumberingSystem
NumberingSystem is the base class for all number
systems. |
| PluralRules.IFixedDecimal
Deprecated.
This API is ICU internal only.
|
| UFormat.SpanField
A field that represents a span of text that may be composed with other fields.
|
| Class and 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
This is an implementation of the Unicode Bidirectional Algorithm.
|
| 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
[icu enhancement] ICU's replacement for
java.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
[icu enhancement] ICU's replacement for
java.text.Collator. |
| Collator.CollatorFactory
A factory used with registerFactory to register multiple collators and provide
display names for them.
|
| CompactDecimalFormat
Formats numbers in compact (abbreviated) notation, like "1.2K" instead of "1200".
|
| CompactDecimalFormat.CompactStyle
Style parameter for CompactDecimalFormat.
|
| ConstrainedFieldPosition
Represents a span of a string containing a given field.
|
| 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
[icu enhancement] ICU's replacement for
java.text.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.
|
| DateFormat.HourCycle
Hour Cycle
|
| DateFormatSymbols
[icu enhancement] ICU's replacement for
java.text.DateFormatSymbols. |
| DateIntervalFormat
DateIntervalFormat is a class for formatting and parsing date
intervals in a language-independent manner.
|
| DateIntervalFormat.FormattedDateInterval
An immutable class containing the result of a date interval formatting operation.
|
| DateIntervalFormat.SpanField
Class for span fields in FormattedDateInterval.
|
| 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.DisplayWidth
Field display name width constants for getFieldDisplayName
|
| DateTimePatternGenerator.FormatParser
Deprecated.
This API is ICU internal only.
|
| DateTimePatternGenerator.PatternInfo
PatternInfo supplies output parameters for addPattern(...).
|
| DecimalFormat
[icu enhancement] ICU's replacement for
java.text.DecimalFormat. |
| DecimalFormat.PropertySetter
Deprecated.
This API is ICU internal only.
|
| DecimalFormatSymbols
[icu enhancement] ICU's replacement for
java.text.DecimalFormatSymbols. |
| DisplayContext
Display context settings.
|
| DisplayContext.Type
Type values for DisplayContext
|
| DisplayOptions
Represents all the display options that are supported by CLDR such as grammatical case, noun
class, ... etc.
|
| DisplayOptions.Builder
Responsible for building
DisplayOptions. |
| DisplayOptions.Capitalization
Represents all the capitalization options.
|
| DisplayOptions.DisplayLength
Represents all the display lengths.
|
| DisplayOptions.GrammaticalCase
Represents all the grammatical cases that are supported by CLDR.
|
| DisplayOptions.NameStyle
Represents all the name styles.
|
| DisplayOptions.NounClass
Represents all the grammatical noun classes that are supported by CLDR.
|
| DisplayOptions.PluralCategory
Standard CLDR plural category constants.
|
| DisplayOptions.SubstituteHandling
Represents all the substitute handlings.
|
| 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.
|
| FormattedValue
An abstract formatted value: a string with associated field attributes.
|
| 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.Field
Field selectors for format fields defined by ListFormatter.
|
| ListFormatter.FormattedList
An immutable class containing the result of a list formatting operation.
|
| ListFormatter.SpanField
Class for span fields in FormattedList.
|
| ListFormatter.Type
Type of meaning expressed by the list.
|
| ListFormatter.Width
Verbosity level of the list patterns.
|
| 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 criterion.
|
| 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
[icu enhancement] ICU's replacement for
java.text.NumberFormat. |
| 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. |
| PersonName
An object used to provide name data to the PersonNameFormatter for formatting.
|
| PersonName.FieldModifier
Identifiers for the name field modifiers supported by the PersonName and PersonNameFormatter objects.
|
| PersonName.NameField
Identifiers for the name fields supported by the PersonName object.
|
| PersonName.PreferredOrder
An enum to specify the preferred field order for the name.
|
| PersonNameFormatter
A class for formatting names of people.
|
| PersonNameFormatter.Builder
A utility class that can be used to construct a PersonNameFormatter.
|
| PersonNameFormatter.DisplayOrder
An enum indicating the desired display order for a formatted name.
|
| PersonNameFormatter.Formality
Specifies the intended formality of the formatted name.
|
| PersonNameFormatter.Length
Specifies the desired length of the formatted name.
|
| PersonNameFormatter.Usage
Specifies the intended usage of the formatted name.
|
PluralFormat
PluralFormat supports the creation of internationalized
messages with plural inflection. |
| PluralRules
Defines rules for mapping non-negative numeric values onto a small set of keywords.
|
| PluralRules.DecimalQuantitySamples
Deprecated.
This API is ICU internal only.
|
| PluralRules.DecimalQuantitySamplesRange
Deprecated.
This API is ICU internal only.
|
| PluralRules.FixedDecimal
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.Field
Field constants used when accessing field information for relative
datetime strings in FormattedValue.
|
| RelativeDateTimeFormatter.FormattedRelativeDateTime
Represents the result of a formatting operation of a relative datetime.
|
| 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
[icu enhancement] ICU's replacement for
java.text.SimpleDateFormat. |
| SimpleFormatter
Formats simple patterns like "{1} was born in {0}".
|
| SimplePersonName
A concrete implementation of PersonNameFormatter.PersonName that simply stores the field
values in a Map.
|
| SimplePersonName.Builder
A utility class for constructing a SimplePersonName.
|
| 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
"ԁеѕрагејаԁо".
|
| 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. |
| UFormat.SpanField
A field that represents a span of text that may be composed with other fields.
|
| 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.
|
| UnicodeSetIterator
UnicodeSetIterator iterates over the contents of a UnicodeSet.
|
| UnicodeSetSpanner.CountMethod
Options for replaceFrom and countIn to control how to treat each matched span.
|
| UnicodeSetSpanner.TrimOption
Options for the trim() method
|
| Class and Description |
|---|
| BreakIterator
[icu enhancement] ICU's replacement for
java.text.BreakIterator. |
| Collator
[icu enhancement] ICU's replacement for
java.text.Collator. |
| DateFormat
[icu enhancement] ICU's replacement for
java.text.DateFormat. |
| DateFormatSymbols
[icu enhancement] ICU's replacement for
java.text.DateFormatSymbols. |
| NumberFormat
[icu enhancement] ICU's replacement for
java.text.NumberFormat. |
| UnicodeSet
A mutable set of Unicode characters and multicharacter strings.
|
Copyright © 2016 Unicode, Inc. and others.