Stellent
HowToComponents
JavaDoc

intradoc.common
Class IdcDateFormat

java.lang.Object
  |
  +--intradoc.common.IdcDateFormat

public class IdcDateFormat
extends java.lang.Object


Field Summary
 IdcDateFormat[] m_alternateParsingFormats
           
protected  boolean m_attemptEpochParse
           
protected  java.util.Calendar m_calendar
           
static boolean m_defaultUseSTZ
           
protected  IdcDateToken[] m_formatDateTokens
           
protected  char[] m_formatSpecifiers
           
protected  IdcDateToken[] m_formatSpecifierTokens
           
protected  IdcDateToken[] m_formatTimeTokens
           
protected  IdcDateToken[] m_formatTokens
           
 IdcLocaleInternalStrings m_internalStrings
           
protected  boolean m_isIso8601
           
protected  IdcDateToken[] m_iso8601ShortTokens
           
protected  java.lang.String[] m_meridianSymbols
           
protected  IdcNumberFormat m_numberFormat
           
protected  IdcDateToken[] m_parseTokens
           
protected  java.lang.String m_pattern
           
protected  java.util.TimeZone m_timeZone
           
protected  TimeZoneFormat m_timeZoneFormat
           
 boolean m_useSTZ
           
protected static char[] m_zeroBuf
           
 
Constructor Summary
IdcDateFormat()
           
 
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
 

Field Detail

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
Constructor Detail

IdcDateFormat

public IdcDateFormat()
Method Detail

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.