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 theMessageFormat 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'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'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. |
NumberingSystemNumberingSystem 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'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. |
CharsetDetectorCharsetDetector 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 |
CollationElementIteratorCollationElementIterator is an iterator created by a RuleBasedCollator to walk through a string. |
CollationKey A CollationKey represents aString under the rules of a specificCollator object. |
Collator 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'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'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's replacement for java.text.DecimalFormat . |
DecimalFormat.PropertySetter Deprecated. This API is ICU internal only. |
DecimalFormatSymbols 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 |
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 fromMessageFormat.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'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. |
NumberingSystemNumberingSystem 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. |
PluralFormatPluralFormat 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 |
ReplaceableReplaceable 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'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 onUnicode Technical Report #36 andUnicode Technical Standard #39, has two main functions: Checking whether two strings are visuallyconfusable 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 byRFC 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. |
TimeZoneFormatTimeZoneFormat 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. |
TimeZoneNamesTimeZoneNames is an abstract class representing the time zone display name data model defined byUTS#35 Unicode Locale Data Markup Language (LDML). |
TimeZoneNames.MatchInfo A MatchInfo represents a time zone name match used byTimeZoneNames.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. |
TransliteratorTransliterator 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, thegetLocale() 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. |
UnicodeFilterUnicodeFilter defines a protocol for selecting a subset of the full range (U+0000 to U+FFFF) of Unicode characters. |
UnicodeMatcherUnicodeMatcher 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's replacement for java.text.BreakIterator . |
Collator ICU's replacement for java.text.Collator . |
DateFormat ICU's replacement for java.text.DateFormat . |
DateFormatSymbols ICU's replacement for java.text.DateFormatSymbols . |
NumberFormat ICU's replacement for java.text.NumberFormat . |
UnicodeSet A mutable set of Unicode characters and multicharacter strings. |