Apache Log4cxx  Version 2.0.0
Loading...
Searching...
No Matches
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.
virtual void format (LogString &toAppendTo, log4cxx_time_t tm) const =0
 Formats an log4cxx_time_t into a date/time string.
void format (LogString &toAppendTo, log4cxx_time_t tm, helpers::Pool &p) const
virtual void setTimeZone (const TimeZonePtr &zone)
 Sets the time zone.
virtual void numberFormat (LogString &toAppendTo, int n) const
 Format an integer consistent with the format method.
void numberFormat (LogString &toAppendTo, int n, helpers::Pool &p) const
Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
virtual const helpers::Class & getClass () const =0
virtual bool instanceof (const Class &clazz) const =0
virtual const void * cast (const Class &clazz) const =0

Protected Member Functions

 DateFormat ()
 Constructor.

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() [1/2]

virtual void log4cxx::helpers::DateFormat::format ( LogString & toAppendTo,
log4cxx_time_t tm ) const
pure virtual

Formats an log4cxx_time_t into a date/time string.

Parameters
toAppendTostring to which the date/time string is appended.
tmdate to be formatted.

Implemented in log4cxx::helpers::RelativeTimeDateFormat, log4cxx::helpers::SimpleDateFormat, log4cxx::helpers::StrftimeDateFormat, and log4cxx::pattern::CachedDateFormat.

◆ format() [2/2]

void log4cxx::helpers::DateFormat::format ( LogString & toAppendTo,
log4cxx_time_t tm,
helpers::Pool & p ) const
Deprecated
Backward compatability support will be removed in a future version.
Deprecated
Use format() without a Pool parameter instead

◆ numberFormat() [1/2]

virtual void log4cxx::helpers::DateFormat::numberFormat ( LogString & toAppendTo,
int n ) const
virtual

Format an integer consistent with the format method.

Parameters
toAppendTostring to which the numeric string is appended.
ninteger value.
Remarks
This method is used by CachedDateFormat to format the milliseconds.

Reimplemented in log4cxx::pattern::CachedDateFormat.

◆ numberFormat() [2/2]

void log4cxx::helpers::DateFormat::numberFormat ( LogString & toAppendTo,
int n,
helpers::Pool & p ) const
Deprecated
Backward compatability support will be removed in a future version.
Deprecated
Use numberFormat() without a Pool parameter instead

◆ 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: