Package com.ibm.icu.impl.jdkadapter
Class CalendarICU
- java.lang.Object
-
- java.util.Calendar
-
- com.ibm.icu.impl.jdkadapter.CalendarICU
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<java.util.Calendar>
public class CalendarICU extends java.util.Calendar
CalendarICU is an adapter class which wraps ICU4J Calendar and implements java.util.Calendar APIs.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Calendar
fIcuCal
private static long
serialVersionUID
-
Fields inherited from class java.util.Calendar
ALL_STYLES, AM, AM_PM, APRIL, areFieldsSet, AUGUST, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DST_OFFSET, ERA, FEBRUARY, FIELD_COUNT, fields, FRIDAY, HOUR, HOUR_OF_DAY, isSet, isTimeSet, JANUARY, JULY, JUNE, LONG, LONG_FORMAT, LONG_STANDALONE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NARROW_FORMAT, NARROW_STANDALONE, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SHORT, SHORT_FORMAT, SHORT_STANDALONE, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET
-
-
Constructor Summary
Constructors Modifier Constructor Description private
CalendarICU(Calendar icuCal)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int field, int amount)
java.lang.Object
clone()
int
compareTo(Calendar anotherCalendar)
protected void
complete()
protected void
computeFields()
protected void
computeTime()
boolean
equals(java.lang.Object obj)
int
get(int field)
int
getActualMaximum(int field)
int
getActualMinimum(int field)
java.lang.String
getDisplayName(int field, int style, java.util.Locale locale)
java.util.Map<java.lang.String,java.lang.Integer>
getDisplayNames(int field, int style, java.util.Locale locale)
private static java.lang.String[]
getFieldStrings(int field, int style, DateFormatSymbols dfs)
private static java.util.Map<java.lang.String,java.lang.Integer>
getFieldStringsMap(int field, int style, DateFormatSymbols dfs)
int
getFirstDayOfWeek()
int
getGreatestMinimum(int field)
int
getLeastMaximum(int field)
int
getMaximum(int field)
int
getMinimalDaysInFirstWeek()
int
getMinimum(int field)
long
getTimeInMillis()
java.util.TimeZone
getTimeZone()
int
hashCode()
private void
init()
boolean
isLenient()
void
roll(int field, boolean up)
void
roll(int field, int amount)
void
set(int field, int value)
void
setFirstDayOfWeek(int value)
void
setLenient(boolean lenient)
void
setMinimalDaysInFirstWeek(int value)
void
setTimeInMillis(long millis)
void
setTimeZone(java.util.TimeZone value)
private void
sync()
java.lang.String
toString()
Calendar
unwrap()
static java.util.Calendar
wrap(Calendar icuCal)
-
Methods inherited from class java.util.Calendar
after, before, clear, clear, compareTo, getAvailableCalendarTypes, getAvailableLocales, getCalendarType, getInstance, getInstance, getInstance, getInstance, getTime, getWeeksInWeekYear, getWeekYear, internalGet, isSet, isWeekDateSupported, set, set, set, setTime, setWeekDate, toInstant
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
fIcuCal
private Calendar fIcuCal
-
-
Constructor Detail
-
CalendarICU
private CalendarICU(Calendar icuCal)
-
-
Method Detail
-
wrap
public static java.util.Calendar wrap(Calendar icuCal)
-
unwrap
public Calendar unwrap()
-
add
public void add(int field, int amount)
- Specified by:
add
in classjava.util.Calendar
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.util.Calendar
-
compareTo
public int compareTo(Calendar anotherCalendar)
-
complete
protected void complete()
- Overrides:
complete
in classjava.util.Calendar
-
computeFields
protected void computeFields()
- Specified by:
computeFields
in classjava.util.Calendar
-
computeTime
protected void computeTime()
- Specified by:
computeTime
in classjava.util.Calendar
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.util.Calendar
-
get
public int get(int field)
- Overrides:
get
in classjava.util.Calendar
-
getActualMaximum
public int getActualMaximum(int field)
- Overrides:
getActualMaximum
in classjava.util.Calendar
-
getActualMinimum
public int getActualMinimum(int field)
- Overrides:
getActualMinimum
in classjava.util.Calendar
-
getDisplayName
public java.lang.String getDisplayName(int field, int style, java.util.Locale locale)
- Overrides:
getDisplayName
in classjava.util.Calendar
-
getDisplayNames
public java.util.Map<java.lang.String,java.lang.Integer> getDisplayNames(int field, int style, java.util.Locale locale)
- Overrides:
getDisplayNames
in classjava.util.Calendar
-
getFirstDayOfWeek
public int getFirstDayOfWeek()
- Overrides:
getFirstDayOfWeek
in classjava.util.Calendar
-
getGreatestMinimum
public int getGreatestMinimum(int field)
- Specified by:
getGreatestMinimum
in classjava.util.Calendar
-
getLeastMaximum
public int getLeastMaximum(int field)
- Specified by:
getLeastMaximum
in classjava.util.Calendar
-
getMaximum
public int getMaximum(int field)
- Specified by:
getMaximum
in classjava.util.Calendar
-
getMinimalDaysInFirstWeek
public int getMinimalDaysInFirstWeek()
- Overrides:
getMinimalDaysInFirstWeek
in classjava.util.Calendar
-
getMinimum
public int getMinimum(int field)
- Specified by:
getMinimum
in classjava.util.Calendar
-
getTimeInMillis
public long getTimeInMillis()
- Overrides:
getTimeInMillis
in classjava.util.Calendar
-
getTimeZone
public java.util.TimeZone getTimeZone()
- Overrides:
getTimeZone
in classjava.util.Calendar
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.util.Calendar
-
isLenient
public boolean isLenient()
- Overrides:
isLenient
in classjava.util.Calendar
-
roll
public void roll(int field, boolean up)
- Specified by:
roll
in classjava.util.Calendar
-
roll
public void roll(int field, int amount)
- Overrides:
roll
in classjava.util.Calendar
-
set
public void set(int field, int value)
- Overrides:
set
in classjava.util.Calendar
-
setFirstDayOfWeek
public void setFirstDayOfWeek(int value)
- Overrides:
setFirstDayOfWeek
in classjava.util.Calendar
-
setLenient
public void setLenient(boolean lenient)
- Overrides:
setLenient
in classjava.util.Calendar
-
setMinimalDaysInFirstWeek
public void setMinimalDaysInFirstWeek(int value)
- Overrides:
setMinimalDaysInFirstWeek
in classjava.util.Calendar
-
setTimeInMillis
public void setTimeInMillis(long millis)
- Overrides:
setTimeInMillis
in classjava.util.Calendar
-
setTimeZone
public void setTimeZone(java.util.TimeZone value)
- Overrides:
setTimeZone
in classjava.util.Calendar
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.util.Calendar
-
sync
private void sync()
-
init
private void init()
-
getFieldStrings
private static java.lang.String[] getFieldStrings(int field, int style, DateFormatSymbols dfs)
-
getFieldStringsMap
private static java.util.Map<java.lang.String,java.lang.Integer> getFieldStringsMap(int field, int style, DateFormatSymbols dfs)
-
-