Apache log4cxx Version 0.10.0
DateFormat Class Reference

DateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat. More...

Inherits ObjectImpl.

Inherited by RelativeTimeDateFormat, SimpleDateFormat, StrftimeDateFormat, and CachedDateFormat.

List of all members.

Public Member Functions

virtual ~DateFormat ()
 Destructor.
virtual void format (LogString &s, log4cxx_time_t tm, log4cxx::helpers::Pool &p) const =0
 Formats an log4cxx_time_t into a date/time string.
virtual void setTimeZone (const TimeZonePtr &zone)
 Sets the time zone.
virtual void numberFormat (LogString &s, int n, log4cxx::helpers::Pool &p) const
 Format an integer consistent with the format method.

Protected Member Functions

 DateFormat ()
 Constructor.

Detailed Description

DateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat.


Constructor & Destructor Documentation

virtual ~DateFormat ( ) [virtual]

Destructor.

DateFormat ( ) [protected]

Constructor.


Member Function Documentation

virtual void format ( LogString s,
log4cxx_time_t  tm,
log4cxx::helpers::Pool p 
) const [pure virtual]

Formats an log4cxx_time_t into a date/time string.

Parameters:
sstring to which the date/time string is appended.
tmdate to be formatted.
pmemory pool used during formatting.

Implemented in CachedDateFormat, RelativeTimeDateFormat, SimpleDateFormat, and StrftimeDateFormat.

virtual void numberFormat ( LogString s,
int  n,
log4cxx::helpers::Pool p 
) const [virtual]

Format an integer consistent with the format method.

Parameters:
sstring to which the numeric string is appended.
ninteger value.
pmemory pool used during formatting.
Remarks:
This method is used by CachedDateFormat to format the milliseconds.

Reimplemented in CachedDateFormat.

virtual void setTimeZone ( const TimeZonePtr &  zone) [virtual]

Sets the time zone.

Parameters:
zonethe given new time zone.

Reimplemented in SimpleDateFormat, and StrftimeDateFormat.


The documentation for this class was generated from the following file: