Package com.ibm.icu.impl.jdkadapter
Class SimpleDateFormatICU
java.lang.Object
java.text.Format
java.text.DateFormat
java.text.SimpleDateFormat
com.ibm.icu.impl.jdkadapter.SimpleDateFormatICU
- All Implemented Interfaces:
Serializable
,Cloneable
SimpleDateFormatICU is an adapter class which wraps ICU4J SimpleDateFormat and
implements java.text.SimpleDateFormat APIs.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.text.DateFormat
DateFormat.Field
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SimpleDateFormat
private static final int
private static final long
private static final long
private static final int
Fields inherited from class java.text.DateFormat
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyLocalizedPattern
(String pattern) void
applyPattern
(String pattern) clone()
private String[]
copySymbols
(String[] newData, String[] curData, boolean alignEnd) boolean
format
(Date date, StringBuffer toAppendTo, FieldPosition pos) int
hashCode()
boolean
private static AttributedCharacterIterator.Attribute
mapAttribute
(AttributedCharacterIterator.Attribute icuAttribute) parse
(String text, ParsePosition pos) void
set2DigitYearStart
(Date startDate) void
setCalendar
(Calendar newCalendar) void
setDateFormatSymbols
(DateFormatSymbols newFormatSymbols) void
setLenient
(boolean lenient) void
setNumberFormat
(NumberFormat newNumberFormat) void
setTimeZone
(TimeZone zone) static SimpleDateFormat
wrap
(SimpleDateFormat icuSdf) Methods inherited from class java.text.DateFormat
format, format, getAvailableLocales, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getTimeInstance, getTimeInstance, getTimeInstance, parse, parseObject
Methods inherited from class java.text.Format
format, parseObject
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
fIcuSdf
-
SAMPLE_TIME
private static final long SAMPLE_TIME- See Also:
-
JAPANESE_YEAR
private static final int JAPANESE_YEAR- See Also:
-
THAI_YEAR
private static final int THAI_YEAR- See Also:
-
-
Constructor Details
-
SimpleDateFormatICU
-
-
Method Details
-
wrap
-
applyLocalizedPattern
- Overrides:
applyLocalizedPattern
in classSimpleDateFormat
-
applyPattern
- Overrides:
applyPattern
in classSimpleDateFormat
-
clone
- Overrides:
clone
in classSimpleDateFormat
-
equals
- Overrides:
equals
in classSimpleDateFormat
-
format
- Overrides:
format
in classSimpleDateFormat
-
formatToCharacterIterator
- Overrides:
formatToCharacterIterator
in classSimpleDateFormat
-
get2DigitYearStart
- Overrides:
get2DigitYearStart
in classSimpleDateFormat
-
getDateFormatSymbols
- Overrides:
getDateFormatSymbols
in classSimpleDateFormat
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSimpleDateFormat
-
parse
- Overrides:
parse
in classSimpleDateFormat
-
set2DigitYearStart
- Overrides:
set2DigitYearStart
in classSimpleDateFormat
-
setDateFormatSymbols
- Overrides:
setDateFormatSymbols
in classSimpleDateFormat
-
toLocalizedPattern
- Overrides:
toLocalizedPattern
in classSimpleDateFormat
-
toPattern
- Overrides:
toPattern
in classSimpleDateFormat
-
getCalendar
- Overrides:
getCalendar
in classDateFormat
-
getNumberFormat
- Overrides:
getNumberFormat
in classDateFormat
-
getTimeZone
- Overrides:
getTimeZone
in classDateFormat
-
isLenient
public boolean isLenient()- Overrides:
isLenient
in classDateFormat
-
setCalendar
- Overrides:
setCalendar
in classDateFormat
-
setLenient
public void setLenient(boolean lenient) - Overrides:
setLenient
in classDateFormat
-
setNumberFormat
- Overrides:
setNumberFormat
in classDateFormat
-
setTimeZone
- Overrides:
setTimeZone
in classDateFormat
-
copySymbols
-
mapAttribute
private static AttributedCharacterIterator.Attribute mapAttribute(AttributedCharacterIterator.Attribute icuAttribute)
-