Uses of Package
com.ibm.icu.util
Packages that use com.ibm.icu.util
Package
Description
Enhanced character property and surrogate support.
Library for localized number formatting introduced in ICU 60; for usage, see com.ibm.icu.number.NumberFormatter.
Implementation of a segmentation API that is immutable and uses Streams.
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.
International calendars and other utility classes.
-
Classes in com.ibm.icu.util used by com.ibm.icu.langClassDescriptionAbstract map from Unicode code points (U+0000..U+10FFFF) to integer values.Interface for enabling iteration over sets of <int index, int value>, where index is the sorted integer index in ascending order and value, its associated integer value.[icu enhancement] ICU's replacement for
java.util.Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Interface for enabling iteration over sets of <int, Object>, where int is the sorted integer index in ascending order, and Object its associated value.Class to store version numbers of the form major.minor.milli.micro. -
Classes in com.ibm.icu.util used by com.ibm.icu.numberClassDescriptionA class encapsulating a currency, as defined by ISO 4217.Currency Usage used for Decimal FormatAn amount of a specified unit, consisting of a Number and a Unit.A unit such as length, mass, volume, currency, etc.[icu enhancement] ICU's replacement for
java.util.Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. -
Classes in com.ibm.icu.util used by com.ibm.icu.segmenterClassDescription[icu enhancement] ICU's replacement for
java.util.Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. -
Classes in com.ibm.icu.util used by com.ibm.icu.textClassDescriptionA simple utility class to wrap a byte array.[icu enhancement] ICU's replacement for
java.util.Calendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Deprecated.This API is ICU internal only.A class encapsulating a currency, as defined by ISO 4217.Currency Usage used for Decimal FormatAn amount of currency, consisting of a Number and a Currency.This class represents date interval.Provides a flexible mechanism for controlling access, without requiring that a class be immutable.An amount of a specified unit, consisting of a Number and a Unit.A unit such as length, mass, volume, currency, etc.Simple struct-like class for output parameters.Deprecated.This API is ICU internal only.Express a duration as a time unit and number.[icu enhancement] ICU's replacement forjava.util.TimeZone. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.[icu enhancement] ICU's replacement forjava.util.Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Opaque selector enum forgetLocale().Class to store version numbers of the form major.minor.milli.micro. -
Classes in com.ibm.icu.util used by com.ibm.icu.utilClassDescriptionMethods, fields, and other functionality specific to ICU are labeled '[icu]'. BasicTimeZone extends
TimeZonewith additional methods to access time zone transitions and rules.Methods, fields, and other functionality specific to ICU are labeled '[icu]'. Options used byBasicTimeZone.getOffsetFromLocal(long, LocalOption, LocalOption, int[])to specify how to interpret an input time when it does not exist, or when it is ambiguous, around a time zone transition.A simple utility class to wrap a byte array.Light-weight, non-const reader class for a BytesTrie.Return value type for the Iterator.Iterator for all of the (byte sequence, value) pairs in a BytesTrie.Return values for BytesTrie.next(), CharsTrie.next() and similar methods.BytesTrie state object, for saving a trie's current state and resetting the trie back to this state later.Builder class for BytesTrie.[icu enhancement] ICU's replacement forjava.util.Calendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Simple, immutable struct-like class for access to the CLDR week data.Light-weight, non-const reader class for a CharsTrie.Return value type for the Iterator.Iterator for all of the (string, value) pairs in a CharsTrie.CharsTrie state object, for saving a trie's current state and resetting the trie back to this state later.Builder class for CharsTrie.ChineseCalendaris a concrete subclass ofCalendarthat implements a traditional Chinese calendar.Abstract map from Unicode code points (U+0000..U+10FFFF) to integer values.Range iteration result data.Selectors for how getRange() should report value ranges overlapping with surrogates.Iterates over code points of a string and fetches map values.Callback function interface: Modifies a map value.Immutable Unicode code point trie.A CodePointTrie withCodePointTrie.Type.FAST.A CodePointTrie withCodePointTrie.Type.FASTandCodePointTrie.ValueWidth.BITS_16.A CodePointTrie withCodePointTrie.Type.FASTandCodePointTrie.ValueWidth.BITS_32.A CodePointTrie withCodePointTrie.Type.FASTandCodePointTrie.ValueWidth.BITS_8.A CodePointTrie withCodePointTrie.Type.SMALL.A CodePointTrie withCodePointTrie.Type.SMALLandCodePointTrie.ValueWidth.BITS_16.A CodePointTrie withCodePointTrie.Type.SMALLandCodePointTrie.ValueWidth.BITS_32.A CodePointTrie withCodePointTrie.Type.SMALLandCodePointTrie.ValueWidth.BITS_8.Selectors for the type of a CodePointTrie.Selectors for the number of bits in a CodePointTrie data value.Deprecated.This API is ICU internal only.Deprecated.This API is ICU internal only.A class encapsulating a currency, as defined by ISO 4217.Deprecated.This API is ICU internal only.Currency Usage used for Decimal FormatNote: The Holiday framework is a technology preview.DateTimeRuleis a class representing a time in a year by a rule specified by month, day of month, day of week and time in the day.Note: The Holiday framework is a technology preview.Provides a flexible mechanism for controlling access, without requiring that a class be immutable.Deprecated.This API is ICU internal only.Deprecated.This API is ICU internal only.Deprecated.This API is ICU internal only.This convenience class provides a mechanism for bundling together different globalization preferences.[icu enhancement] ICU's replacement forjava.util.GregorianCalendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Note: The Holiday framework is a technology preview.Note: The Holiday framework is a technology preview.Base class for unchecked, ICU-specific exceptions.InitialTimeZoneRulerepresents a time zone rule representing a time zone effective from the beginning and has no actual start times.enumeration of available calendar calculation typesEnum for determining whether any percent-escaping is minimal or maximal, for useA class for accessing miscellaneous data in the locale bundlesEnumeration for representing the measurement systems.A class that represents the size of letter head used in the countryImmutable class that picks the best match between a user's desired locales and an application's supported locales.LocaleMatcher Builder.Builder option for whether all desired locales are treated equally or earlier ones are preferred.Builder option for whether to include or ignore one-way (fallback) match data.Builder option for whether the language subtag or the script subtag is most important.Data for the best-matching pair of a desired and a supported locale.Provides an immutable list of languages/locales in priority order.Class used for building LocalePriorityLists.An amount of a specified unit, consisting of a Number and a Unit.A unit such as length, mass, volume, currency, etc.Enumeration for unit complexity.Deprecated.This API is ICU internal only.Enumeration for SI and binary prefixes, e.g.Mutable Unicode code point trie.Return result wrapper for com.ibm.icu.util.RangeValueIterator.Regionis the class representing a Unicode Region Code, also known as a Unicode Region Subtag, which is defined based upon the BCP 47 standard.RegionType is an enumeration defining the different types of regions.RuleBasedTimeZoneis a concrete subclass ofTimeZonethat allows users to define custom historic time transition rules.Note: The Holiday framework is a technology preview.[icu enhancement] ICU's replacement forjava.util.SimpleTimeZone. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Base class for string trie builder classes.Build options for BytesTrieBuilder and CharsTrieBuilder.Measurement unit for time units.[icu enhancement] ICU's replacement forjava.util.TimeZone. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Methods, fields, and other functionality specific to ICU are labeled '[icu]'. System time zone type constants used by filtering zones inTimeZone.getAvailableIDs(SystemTimeZoneType, String, Integer)TimeZoneRuleis an abstract class representing a rule for time zone.TimeZoneTransitionis a class representing a time zone transition.[icu enhancement] ICU's replacement forjava.util.Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Builderis used to build instances ofULocalefrom values configured by the setters.Enum for locale categories.Deprecated.This API is ICU internal only.Deprecated.This API is ICU internal only.Opaque selector enum forgetLocale().[icu enhancement] ICU's replacement forjava.util.ResourceBundle. Methods, fields, and other functionality specific to ICU are labeled '[icu]'.Class for enabling iteration over UResourceBundle objects.Exception thrown when the requested resource type is not the same type as the available resourceThe return result container of each iteration.Class to store version numbers of the form major.minor.milli.micro.VTimeZoneis a class implementing RFC2445 VTIMEZONE.