Package com.ibm.icu.util

International calendars and other utility classes.

Interface Summary

DateRule DateRule is an interface for calculating the date of an event.
Freezable
  DRAFT
  Copyright (C) 2005, International Business Machines Corporation and
  others. 
RangeValueIterator Interface for enabling iteration over sets of , where index is the sorted integer index in ascending order and value, its associated integer value.

The result for each iteration is the consecutive range of with the same value.

ValueIterator Interface for enabling iteration over sets of , where int is the sorted integer index in ascending order and Object, its associated value.

The ValueIterator allows iterations over integer indexes in the range of Integer.MIN_VALUE to Integer.MAX_VALUE inclusive.

Class Summary

BuddhistCalendar BuddhistCalendar is a subclass of GregorianCalendar that numbers years since the birth of the Buddha.
ByteArrayWrapper A simple utility class to wrap a byte array.
Calendar Calendar is an abstract base class for converting between a Date object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on.
CaseInsensitiveString A string used as a key in java.util.Hashtable and other collections.
ChineseCalendar ChineseCalendar is a concrete subclass of Calendar that implements a traditional Chinese calendar.
CompactByteArray class CompactATypeArray : use only on primitive data types Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.This is very useful when you have a block of Unicode data that contains significant values while the rest of the Unicode data is unused in the application or when you have a lot of redundance, such as where all 21,000 Han ideographs have the same value.
CompactCharArray class CompactATypeArray : use only on primitive data types Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.This is very useful when you have a block of Unicode data that contains significant values while the rest of the Unicode data is unused in the application or when you have a lot of redundance, such as where all 21,000 Han ideographs have the same value.
CopticCalendar Implement the Coptic calendar system.
Currency A class encapsulating a currency, as defined by ISO 4217.
CurrencyAmount An amount of currency, consisting of a Number and a Currency.
EasterHoliday A Holiday subclass which represents holidays that occur a fixed number of days before or after Easter.
EthiopicCalendar Implement the Ethiopic calendar system.
GlobalizationPreferences This convenience class provides a mechanism for bundling together different globalization preferences.
GregorianCalendar GregorianCalendar is a concrete subclass of Calendar and provides the standard calendar used by most of the world.
HebrewCalendar HebrewCalendar is a subclass of Calendar that that implements the traditional Hebrew calendar.
HebrewHoliday
Holiday An abstract class representing a holiday.
IslamicCalendar IslamicCalendar is a subclass of Calendar that that implements the Islamic civil and religious calendars.
JapaneseCalendar JapaneseCalendar is a subclass of GregorianCalendar that numbers years and eras based on the reigns of the Japanese emperors.
LocaleData A class for accessing miscelleneous data in the locale bundles
LocaleData.MeasurementSystem Enumeration for representing the measurement systems.
LocaleData.PaperSize A class that represents the size of letter head used in the country
Measure An amount of a specified unit, consisting of a Number and a Unit.
MeasureUnit A unit such as length, mass, volume, currency, etc.
OverlayBundle A ResourceBundle that overlays one hierarchy atop another.
RangeDateRule Implementation of DateRule that takes a range.
RangeValueIterator.Element Return result wrapper for com.ibm.icu.util.RangeValueIterator.
SimpleDateRule Simple implementation of DateRule.
SimpleHoliday A holiday whose date can be represented by a month, day, and optionally day of week in the Gregorian calendar.
SimpleTimeZone SimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gregorian calendar.
StringTokenizer The string tokenizer class allows an application to break a string into tokens by performing code point comparison.
TimeZone TimeZone represents a time zone offset, and also figures out daylight savings.
ULocale A class analogous to Locale that provides additional support for ICU protocol.
ULocale.Type Opaque selector enum for getLocale().
UniversalTimeScale There are quite a few different conventions for binary datetime, depending on different platforms and protocols.
UResourceBundle A class representing a collection of resource information pertaining to a given locale.
UResourceTypeMismatchException Exception thrown when the requested resource type is not the same type as the available resource
ValueIterator.Element The return result container of each iteration.
VersionInfo Class to store version numbers of the form major.minor.milli.micro.
International calendars and other utility classes.

Copyright (c) 2006 IBM Corporation and others.