Package | Description |
---|---|
com.ibm.icu.charset |
Enhanced charset conversion support.
|
com.ibm.icu.lang |
Enhanced character property and surrogate support.
|
com.ibm.icu.message2 |
Tech Preview implementation of the
MessageFormat v2 specification.
|
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 and Description |
---|
UnicodeSet
A mutable set of Unicode characters and multicharacter strings.
|
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.