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 TypeMethodDescriptionvoidadd(int field, int amount) clone()intprotected voidcomplete()protected voidprotected voidbooleanintget(int field) intgetActualMaximum(int field) intgetActualMinimum(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) intintgetGreatestMinimum(int field) intgetLeastMaximum(int field) intgetMaximum(int field) intintgetMinimum(int field) longinthashCode()private voidinit()booleanvoidroll(int field, boolean up) voidroll(int field, int amount) voidset(int field, int value) voidsetFirstDayOfWeek(int value) voidsetLenient(boolean lenient) voidsetMinimalDaysInFirstWeek(int value) voidsetTimeInMillis(long millis) voidsetTimeZone(TimeZone value) private voidsync()toString()unwrap()static CalendarMethods 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:
computeFieldsin classCalendar
-
computeTime
protected void computeTime()- Specified by:
computeTimein classCalendar
-
equals
-
get
public int get(int field) -
getActualMaximum
public int getActualMaximum(int field) - Overrides:
getActualMaximumin classCalendar
-
getActualMinimum
public int getActualMinimum(int field) - Overrides:
getActualMinimumin classCalendar
-
getDisplayName
- Overrides:
getDisplayNamein classCalendar
-
getDisplayNames
- Overrides:
getDisplayNamesin classCalendar
-
getFirstDayOfWeek
public int getFirstDayOfWeek()- Overrides:
getFirstDayOfWeekin classCalendar
-
getGreatestMinimum
public int getGreatestMinimum(int field) - Specified by:
getGreatestMinimumin classCalendar
-
getLeastMaximum
public int getLeastMaximum(int field) - Specified by:
getLeastMaximumin classCalendar
-
getMaximum
public int getMaximum(int field) - Specified by:
getMaximumin classCalendar
-
getMinimalDaysInFirstWeek
public int getMinimalDaysInFirstWeek()- Overrides:
getMinimalDaysInFirstWeekin classCalendar
-
getMinimum
public int getMinimum(int field) - Specified by:
getMinimumin classCalendar
-
getTimeInMillis
public long getTimeInMillis()- Overrides:
getTimeInMillisin classCalendar
-
getTimeZone
- Overrides:
getTimeZonein 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:
setFirstDayOfWeekin classCalendar
-
setLenient
public void setLenient(boolean lenient) - Overrides:
setLenientin classCalendar
-
setMinimalDaysInFirstWeek
public void setMinimalDaysInFirstWeek(int value) - Overrides:
setMinimalDaysInFirstWeekin classCalendar
-
setTimeInMillis
public void setTimeInMillis(long millis) - Overrides:
setTimeInMillisin classCalendar
-
setTimeZone
- Overrides:
setTimeZonein classCalendar
-
toString
-
sync
private void sync() -
init
private void init() -
getFieldStrings
-
getFieldStringsMap
-