intradoc.common
Class IdcDateFormat
java.lang.Object
|
+--intradoc.common.IdcDateFormat
- public class IdcDateFormat
- extends java.lang.Object
|
Method Summary |
java.lang.Object |
clone()
|
protected java.lang.Object[] |
cloneArray(java.lang.Object[] array)
|
boolean |
doesFormatUseLocalizedStrings()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
format(java.util.Date d,
IdcTimeZone tz)
|
java.lang.String |
format(java.lang.Object o)
|
java.lang.StringBuffer |
format(java.lang.Object obj,
java.lang.StringBuffer buf,
java.text.FieldPosition p)
|
java.lang.String |
formatDateOnly(java.util.Date d,
IdcTimeZone tz)
|
protected java.lang.String |
formatInternal(java.util.Date d,
IdcTimeZone tz,
IdcDateToken[] tokens)
|
protected java.lang.String |
formatNumber(long l,
int padTo)
|
java.lang.String |
formatTimeOnly(java.util.Date d,
IdcTimeZone tz)
|
java.util.Calendar |
getCalendar()
|
boolean |
getEpochParse()
|
java.util.TimeZone |
getTimeZone()
|
void |
init(java.lang.String pattern)
|
void |
init(java.lang.String pattern,
java.lang.String[] symbols,
java.util.TimeZone tz,
TimeZoneFormat tzf,
IdcNumberFormat nbrFormat)
Deprecated. Use of meridian symbols in init() is deprecated.
Append !mAM,PM to the pattern instead. |
void |
init(java.lang.String pattern,
java.util.TimeZone tz,
TimeZoneFormat tzf,
IdcNumberFormat nbrFormat)
|
void |
initDefault()
|
protected void |
initEx(java.lang.String pattern,
java.lang.String[] symbols,
java.util.TimeZone tz,
TimeZoneFormat tzf,
IdcNumberFormat nbrFormat)
|
protected void |
optimizeFormat(boolean hasMeridian,
boolean hasTimeZone)
|
protected int |
parseCalendarFieldString(java.lang.String text,
int end,
IdcDateToken token,
ParseStringLocation parseLocation)
|
java.util.Date |
parseDate(java.lang.String text,
IdcTimeZone tz,
TimeZoneFormat tzf)
|
java.util.Date |
parseDateDirect(java.lang.String text,
IdcTimeZone tz,
TimeZoneFormat tzf)
|
java.util.Date |
parseDateWithPattern(java.lang.String text,
ParseStringLocation parsePosition,
java.util.TimeZone tz,
TimeZoneFormat tzf)
|
protected long |
parseLong(java.lang.String str,
int end,
ParseStringLocation p)
|
java.lang.Object |
parseObject(java.lang.String obj,
ParseStringLocation parsePosition)
|
void |
setEpochParse(boolean newValue)
|
void |
setPattern(java.lang.String pattern)
|
void |
setTimeZone(IdcTimeZone tz)
|
IdcDateFormat |
shallowClone()
|
protected int |
skipForward(IdcDateToken[] tokens,
java.util.Calendar cal,
int i,
int skipTo,
java.util.Calendar defaults)
|
java.lang.String |
toPattern()
|
java.lang.String |
toPattern(boolean useSTZ)
|
java.lang.String |
toSimplePattern()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
m_defaultUseSTZ
public static boolean m_defaultUseSTZ
m_useSTZ
public boolean m_useSTZ
m_numberFormat
protected IdcNumberFormat m_numberFormat
m_timeZoneFormat
protected TimeZoneFormat m_timeZoneFormat
m_timeZone
protected java.util.TimeZone m_timeZone
m_calendar
protected java.util.Calendar m_calendar
m_meridianSymbols
protected java.lang.String[] m_meridianSymbols
m_pattern
protected java.lang.String m_pattern
m_parseTokens
protected IdcDateToken[] m_parseTokens
m_iso8601ShortTokens
protected IdcDateToken[] m_iso8601ShortTokens
m_formatTokens
protected IdcDateToken[] m_formatTokens
m_formatDateTokens
protected IdcDateToken[] m_formatDateTokens
m_formatTimeTokens
protected IdcDateToken[] m_formatTimeTokens
m_isIso8601
protected boolean m_isIso8601
m_attemptEpochParse
protected boolean m_attemptEpochParse
m_internalStrings
public IdcLocaleInternalStrings m_internalStrings
m_alternateParsingFormats
public IdcDateFormat[] m_alternateParsingFormats
m_formatSpecifiers
protected char[] m_formatSpecifiers
m_formatSpecifierTokens
protected IdcDateToken[] m_formatSpecifierTokens
m_zeroBuf
protected static char[] m_zeroBuf
IdcDateFormat
public IdcDateFormat()
initDefault
public void initDefault()
init
public void init(java.lang.String pattern)
throws ParseStringException
ParseStringException
setEpochParse
public void setEpochParse(boolean newValue)
getEpochParse
public boolean getEpochParse()
init
public void init(java.lang.String pattern,
java.util.TimeZone tz,
TimeZoneFormat tzf,
IdcNumberFormat nbrFormat)
throws ParseStringException
ParseStringException
init
public void init(java.lang.String pattern,
java.lang.String[] symbols,
java.util.TimeZone tz,
TimeZoneFormat tzf,
IdcNumberFormat nbrFormat)
throws ParseStringException
- Deprecated. Use of meridian symbols in init() is deprecated.
Append !mAM,PM to the pattern instead.
ParseStringException
initEx
protected void initEx(java.lang.String pattern,
java.lang.String[] symbols,
java.util.TimeZone tz,
TimeZoneFormat tzf,
IdcNumberFormat nbrFormat)
throws ParseStringException
ParseStringException
setPattern
public void setPattern(java.lang.String pattern)
throws ParseStringException
ParseStringException
optimizeFormat
protected void optimizeFormat(boolean hasMeridian,
boolean hasTimeZone)
throws ParseStringException
ParseStringException
parseDate
public java.util.Date parseDate(java.lang.String text,
IdcTimeZone tz,
TimeZoneFormat tzf)
throws ParseStringException
ParseStringException
parseDateDirect
public java.util.Date parseDateDirect(java.lang.String text,
IdcTimeZone tz,
TimeZoneFormat tzf)
throws ParseStringException
ParseStringException
parseDateWithPattern
public java.util.Date parseDateWithPattern(java.lang.String text,
ParseStringLocation parsePosition,
java.util.TimeZone tz,
TimeZoneFormat tzf)
parseCalendarFieldString
protected int parseCalendarFieldString(java.lang.String text,
int end,
IdcDateToken token,
ParseStringLocation parseLocation)
skipForward
protected int skipForward(IdcDateToken[] tokens,
java.util.Calendar cal,
int i,
int skipTo,
java.util.Calendar defaults)
doesFormatUseLocalizedStrings
public boolean doesFormatUseLocalizedStrings()
setTimeZone
public void setTimeZone(IdcTimeZone tz)
getTimeZone
public java.util.TimeZone getTimeZone()
getCalendar
public java.util.Calendar getCalendar()
format
public java.lang.String format(java.lang.Object o)
format
public java.lang.String format(java.util.Date d,
IdcTimeZone tz)
formatDateOnly
public java.lang.String formatDateOnly(java.util.Date d,
IdcTimeZone tz)
formatTimeOnly
public java.lang.String formatTimeOnly(java.util.Date d,
IdcTimeZone tz)
formatInternal
protected java.lang.String formatInternal(java.util.Date d,
IdcTimeZone tz,
IdcDateToken[] tokens)
format
public java.lang.StringBuffer format(java.lang.Object obj,
java.lang.StringBuffer buf,
java.text.FieldPosition p)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
parseObject
public java.lang.Object parseObject(java.lang.String obj,
ParseStringLocation parsePosition)
throws ParseStringException
ParseStringException
toPattern
public java.lang.String toPattern()
toPattern
public java.lang.String toPattern(boolean useSTZ)
toSimplePattern
public java.lang.String toSimplePattern()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
shallowClone
public IdcDateFormat shallowClone()
clone
public java.lang.Object clone()
- Overrides:
clone in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
cloneArray
protected java.lang.Object[] cloneArray(java.lang.Object[] array)
formatNumber
protected java.lang.String formatNumber(long l,
int padTo)
parseLong
protected long parseLong(java.lang.String str,
int end,
ParseStringLocation p)
(c) 1996-2005 All rights reserved. Stellent, Inc. |