Log4j 1.3alpha-1

org.apache.log4j.helpers
Class CachedDateFormat

java.lang.Object
  |
  +--java.text.Format
        |
        +--java.text.DateFormat
              |
              +--org.apache.log4j.helpers.CachedDateFormat
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public final class CachedDateFormat
extends java.text.DateFormat

Caches the results of a DateFormat.

Since:
1.3
Author:
Curt Arnold
See Also:
Serialized Form

Field Summary
 
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
CachedDateFormat(java.text.DateFormat formatter)
           
 
Method Summary
 java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer sbuf, java.text.FieldPosition fieldPosition)
          Converts a Date utilizing a previously converted value if possible.
 java.text.NumberFormat getNumberFormat()
          Gets number formatter.
 java.util.Date parse(java.lang.String s, java.text.ParsePosition pos)
          This method is delegated to the formatter which most likely returns null.
 void setTimeZone(java.util.TimeZone timeZone)
          Set timezone.
 
Methods inherited from class java.text.DateFormat
clone, equals, format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, hashCode, isLenient, parse, parseObject, setCalendar, setLenient, setNumberFormat
 
Methods inherited from class java.text.Format
format, formatToCharacterIterator, parseObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachedDateFormat

public CachedDateFormat(java.text.DateFormat formatter)
Method Detail

format

public java.lang.StringBuffer format(java.util.Date date,
                                     java.lang.StringBuffer sbuf,
                                     java.text.FieldPosition fieldPosition)
Converts a Date utilizing a previously converted value if possible.

Specified by:
format in class java.text.DateFormat
Parameters:
date - the date to format
sbuf - the string buffer to write to
fieldPosition - remains untouched

setTimeZone

public void setTimeZone(java.util.TimeZone timeZone)
Set timezone.

Overrides:
setTimeZone in class java.text.DateFormat
Parameters:
timeZone - TimeZone new timezone

parse

public java.util.Date parse(java.lang.String s,
                            java.text.ParsePosition pos)
This method is delegated to the formatter which most likely returns null.

Specified by:
parse in class java.text.DateFormat

getNumberFormat

public java.text.NumberFormat getNumberFormat()
Gets number formatter.

Overrides:
getNumberFormat in class java.text.DateFormat
Returns:
NumberFormat number formatter

Log4j 1.3alpha-1

Copyright 2000-2003 Apache Software Foundation.