Apache log4cxx  Version 0.13.0
log4cxx::helpers::DateFormat Class Referenceabstract

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

#include <dateformat.h>

Inheritance diagram for log4cxx::helpers::DateFormat:
log4cxx::helpers::Object log4cxx::helpers::RelativeTimeDateFormat log4cxx::helpers::SimpleDateFormat log4cxx::helpers::StrftimeDateFormat log4cxx::pattern::CachedDateFormat log4cxx::helpers::AbsoluteTimeDateFormat log4cxx::helpers::DateTimeDateFormat log4cxx::helpers::ISO8601DateFormat

Public Member Functions

virtual ~DateFormat ()
 Destructor. More...
 
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. More...
 
virtual void setTimeZone (const TimeZonePtr &zone)
 Sets the time zone. More...
 
virtual void numberFormat (LogString &s, int n, log4cxx::helpers::Pool &p) const
 Format an integer consistent with the format method. More...
 
- Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
 
virtual bool instanceof (const Class &clazz) const =0
 
virtual const void * cast (const Class &clazz) const =0
 

Protected Member Functions

 DateFormat ()
 Constructor. More...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~DateFormat()

virtual log4cxx::helpers::DateFormat::~DateFormat ( )
virtual

Destructor.

◆ DateFormat()

log4cxx::helpers::DateFormat::DateFormat ( )
protected

Constructor.

Member Function Documentation

◆ format()

virtual void log4cxx::helpers::DateFormat::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 log4cxx::pattern::CachedDateFormat, log4cxx::helpers::SimpleDateFormat, log4cxx::helpers::StrftimeDateFormat, and log4cxx::helpers::RelativeTimeDateFormat.

◆ numberFormat()

virtual void log4cxx::helpers::DateFormat::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 log4cxx::pattern::CachedDateFormat.

◆ setTimeZone()

virtual void log4cxx::helpers::DateFormat::setTimeZone ( const TimeZonePtr &  zone)
virtual

Sets the time zone.

Parameters
zonethe given new time zone.

Reimplemented in log4cxx::helpers::SimpleDateFormat, and log4cxx::helpers::StrftimeDateFormat.


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