Package com.ibm.icu.util
package com.ibm.icu.util
International calendars and other utility classes.
-
ClassDescription
AnnualTimeZoneRule
is a class used for representing a time zone rule which takes effect annually.BasicTimeZone extendsTimeZone
with additional methods to access time zone transitions and rules.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.BuddhistCalendar
is a subclass ofGregorianCalendar
that numbers years since the birth of the Buddha.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..Deprecated.This API is ICU internal only.Simple, immutable struct-like class for access to the CLDR week data.A string used as a key in java.util.Hashtable and other collections.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.ChineseCalendar
is a concrete subclass ofCalendar
that 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.Callback function interface: Modifies a map value.Immutable Unicode code point trie.A CodePointTrie withCodePointTrie.Type.FAST
.A CodePointTrie withCodePointTrie.Type.FAST
andCodePointTrie.ValueWidth.BITS_16
.A CodePointTrie withCodePointTrie.Type.FAST
andCodePointTrie.ValueWidth.BITS_32
.A CodePointTrie withCodePointTrie.Type.FAST
andCodePointTrie.ValueWidth.BITS_8
.A CodePointTrie withCodePointTrie.Type.SMALL
.A CodePointTrie withCodePointTrie.Type.SMALL
andCodePointTrie.ValueWidth.BITS_16
.A CodePointTrie withCodePointTrie.Type.SMALL
andCodePointTrie.ValueWidth.BITS_32
.A CodePointTrie withCodePointTrie.Type.SMALL
andCodePointTrie.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.Implement the Coptic calendar system.A class encapsulating a currency, as defined by ISO 4217.Deprecated.This API is ICU internal only.Currency Usage used for Decimal FormatAn amount of currency, consisting of a Number and a Currency.Deprecated.This API is ICU internal only.This class represents date interval.Note: The Holiday framework is a technology preview.DateTimeRule
is 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.Implement the Ethiopic calendar system.Freezable<T>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..HebrewCalendar
is a subclass ofCalendar
that that implements the traditional Hebrew calendar.Note: The Holiday framework is a technology preview.Note: The Holiday framework is a technology preview.Unchecked version ofCloneNotSupportedException
.Base class for unchecked, ICU-specific exceptions.The input is impractically long for an operation.Unchecked version ofIOException
.Thrown by methods inULocale
andULocale.Builder
to indicate that an argument is not a well-formed BCP 47 tag.IndianCalendar
is a subclass ofGregorianCalendar
that numbers years since the birth of the Buddha.InitialTimeZoneRule
represents a time zone rule representing a time zone effective from the beginning and has no actual start times.IslamicCalendar
is a subclass ofCalendar
that that implements the Islamic civil and religious calendars.enumeration of available calendar calculation typesJapaneseCalendar
is a subclass ofGregorianCalendar
that numbers years and eras based on the reigns of the Japanese emperors.A 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.Dimensionless unit for percent and permille.Output<T>Simple struct-like class for output parameters.Deprecated.This API is ICU internal only.Deprecated.This API is ICU internal only.Note: The Holiday framework is a technology preview.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.Return result wrapper for com.ibm.icu.util.RangeValueIterator.Region
is 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.RuleBasedTimeZone
is a concrete subclass ofTimeZone
that allows users to define custom historic time transition rules.Note: The Holiday framework is a technology preview.Note: The Holiday framework is a technology preview...Base class for string trie builder classes.Build options for BytesTrieBuilder and CharsTrieBuilder.TaiwanCalendar
is a subclass ofGregorianCalendar
that numbers years since 1912.TimeArrayTimeZoneRule
represents a time zone rule whose start times are defined by an array of milliseconds since the standard base time.Measurement unit for time units.Express a duration as a time unit and number..System time zone type constants used by filtering zones inTimeZone.getAvailableIDs(SystemTimeZoneType, String, Integer)
TimeZoneRule
is an abstract class representing a rule for time zone.TimeZoneTransition
is a class representing a time zone transition.. A class analogous toLocale
that provides additional support for ICU protocol.Builder
is used to build instances ofULocale
from values configured by the setters.Enum for locale categories.Deprecated.This API is ICU internal only.Opaque selector enum for getLocale().There are quite a few different conventions for binary datetime, depending on different platforms and protocols..Class for enabling iteration over UResourceBundle objects.Exception thrown when the requested resource type is not the same type as the available resourceInterface for enabling iteration over sets of <int, Object>, where int is the sorted integer index in ascending order, and Object its associated value.The return result container of each iteration.Class to store version numbers of the form major.minor.milli.micro.VTimeZone
is a class implementing RFC2445 VTIMEZONE.