Apache Log4cxx  Version 1.8.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.
void format (LogString &toAppendTo, log4cxx_time_t tm) const
virtual void format (LogString &toAppendTo, log4cxx_time_t tm, log4cxx::helpers::Pool &p) const =0
virtual void setTimeZone (const TimeZonePtr &zone)
 Sets the time zone.
void numberFormat (LogString &toAppendTo, int n) const
 Format an integer consistent with the format method.
virtual void numberFormat (LogString &toAppendTo, int n, log4cxx::helpers::Pool &p) const
Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
virtual const helpers::ClassgetClass () 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]

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

◆ format() [2/2]

virtual void log4cxx::helpers::DateFormat::format ( LogString & toAppendTo,
log4cxx_time_t tm,
log4cxx::helpers::Pool & p ) const
pure virtual
Deprecated
The pool parameter is not used and will be removed in a future version. Implement this method for now, but plan to migrate to format() without a helpers::Pool parameter.

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

◆ numberFormat() [1/2]

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

Format an integer consistent with the format method.

Parameters
toAppendTostring 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.

◆ numberFormat() [2/2]

virtual void log4cxx::helpers::DateFormat::numberFormat ( LogString & toAppendTo,
int n,
log4cxx::helpers::Pool & p ) const
virtual
Deprecated
The pool parameter is not used and will be removed in a future version.

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: