Package com.ibm.icu.impl.jdkadapter
Class CalendarICU
java.lang.Object
java.util.Calendar
com.ibm.icu.impl.jdkadapter.CalendarICU
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<Calendar>
CalendarICU is an adapter class which wraps ICU4J Calendar and
implements java.util.Calendar APIs.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.Calendar
Calendar.Builder
-
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(int field, int amount) clone()
int
protected void
complete()
protected void
protected void
boolean
int
get
(int field) int
getActualMaximum
(int field) int
getActualMinimum
(int field) getDisplayName
(int field, int style, Locale locale) getDisplayNames
(int field, int style, Locale locale) private static String[]
getFieldStrings
(int field, int style, DateFormatSymbols dfs) getFieldStringsMap
(int field, int style, DateFormatSymbols dfs) int
int
getGreatestMinimum
(int field) int
getLeastMaximum
(int field) int
getMaximum
(int field) int
int
getMinimum
(int field) long
int
hashCode()
private void
init()
boolean
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
(TimeZone value) private void
sync()
toString()
unwrap()
static Calendar
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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
fIcuCal
-
-
Constructor Details
-
CalendarICU
-
-
Method Details
-
wrap
-
unwrap
-
add
public void add(int field, int amount) -
clone
-
compareTo
-
complete
protected void complete() -
computeFields
protected void computeFields()- Specified by:
computeFields
in classCalendar
-
computeTime
protected void computeTime()- Specified by:
computeTime
in classCalendar
-
equals
-
get
public int get(int field) -
getActualMaximum
public int getActualMaximum(int field) - Overrides:
getActualMaximum
in classCalendar
-
getActualMinimum
public int getActualMinimum(int field) - Overrides:
getActualMinimum
in classCalendar
-
getDisplayName
- Overrides:
getDisplayName
in classCalendar
-
getDisplayNames
- Overrides:
getDisplayNames
in classCalendar
-
getFirstDayOfWeek
public int getFirstDayOfWeek()- Overrides:
getFirstDayOfWeek
in classCalendar
-
getGreatestMinimum
public int getGreatestMinimum(int field) - Specified by:
getGreatestMinimum
in classCalendar
-
getLeastMaximum
public int getLeastMaximum(int field) - Specified by:
getLeastMaximum
in classCalendar
-
getMaximum
public int getMaximum(int field) - Specified by:
getMaximum
in classCalendar
-
getMinimalDaysInFirstWeek
public int getMinimalDaysInFirstWeek()- Overrides:
getMinimalDaysInFirstWeek
in classCalendar
-
getMinimum
public int getMinimum(int field) - Specified by:
getMinimum
in classCalendar
-
getTimeInMillis
public long getTimeInMillis()- Overrides:
getTimeInMillis
in classCalendar
-
getTimeZone
- Overrides:
getTimeZone
in classCalendar
-
hashCode
public int hashCode() -
isLenient
public boolean isLenient() -
roll
public void roll(int field, boolean up) -
roll
public void roll(int field, int amount) -
set
public void set(int field, int value) -
setFirstDayOfWeek
public void setFirstDayOfWeek(int value) - Overrides:
setFirstDayOfWeek
in classCalendar
-
setLenient
public void setLenient(boolean lenient) - Overrides:
setLenient
in classCalendar
-
setMinimalDaysInFirstWeek
public void setMinimalDaysInFirstWeek(int value) - Overrides:
setMinimalDaysInFirstWeek
in classCalendar
-
setTimeInMillis
public void setTimeInMillis(long millis) - Overrides:
setTimeInMillis
in classCalendar
-
setTimeZone
- Overrides:
setTimeZone
in classCalendar
-
toString
-
sync
private void sync() -
init
private void init() -
getFieldStrings
-
getFieldStringsMap
-