Inherits log4cxx::helpers::ObjectImpl.
Inherited by IntegerPatternConverter, and LoggingEventPatternConverter.
Classes | |
class | ClazzPatternConverter |
Public Member Functions | |
virtual const helpers::Class & | getClass () const |
const void * | cast (const helpers::Class &clazz) const |
bool | instanceof (const helpers::Class &clazz) const |
virtual void | format (const log4cxx::helpers::ObjectPtr &obj, LogString &toAppendTo, log4cxx::helpers::Pool &p) const =0 |
Formats an object into a string buffer. | |
LogString | getName () const |
This method returns the name of the conversion pattern. | |
virtual LogString | getStyleClass (const log4cxx::helpers::ObjectPtr &e) const |
This method returns the CSS style class that should be applied to the LoggingEvent passed as parameter, which can be null. | |
Static Public Member Functions | |
static const helpers::Class & | getStaticClass () |
static const log4cxx::helpers::ClassRegistration & | registerClass () |
Protected Member Functions | |
PatternConverter (const LogString &name, const LogString &style) | |
Create a new pattern converter. | |
virtual | ~PatternConverter () |
Static Protected Member Functions | |
static void | append (LogString &toAppendTo, const std::string &src) |
Appends content in the locale code page to a LogString. |
PatternConverter is an abstract class that provides the formatting functionality that derived classes need.
Conversion specifiers in a conversion patterns are parsed to individual PatternConverters. Each of which is responsible for converting an object in a converter specific manner.
PatternConverter | ( | const LogString & | name, | |
const LogString & | style | |||
) | [protected] |
Create a new pattern converter.
name | name for pattern converter. | |
style | CSS style for formatted output. |
virtual ~PatternConverter | ( | ) | [protected, virtual] |
static void append | ( | LogString & | toAppendTo, | |
const std::string & | src | |||
) | [static, protected] |
Appends content in the locale code page to a LogString.
toAppendTo | string to which content is appended. | |
src | content. |
const void* cast | ( | const helpers::Class & | clazz | ) | const [inline, virtual] |
Implements Object.
Reimplemented in DatePatternConverter, NamePatternConverter, PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
virtual void format | ( | const log4cxx::helpers::ObjectPtr & | obj, | |
LogString & | toAppendTo, | |||
log4cxx::helpers::Pool & | p | |||
) | const [pure virtual] |
Formats an object into a string buffer.
obj | event to format, may not be null. | |
toAppendTo | string buffer to which the formatted event will be appended. May not be null. | |
p | pool for any allocations necessary during formatting. |
Implemented in DatePatternConverter, IntegerPatternConverter, LineSeparatorPatternConverter, LiteralPatternConverter, and LoggingEventPatternConverter.
virtual const helpers::Class& getClass | ( | ) | const [virtual] |
Reimplemented from Object.
Reimplemented in PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
LogString getName | ( | ) | const |
This method returns the name of the conversion pattern.
The name can be useful to certain Layouts such as HTMLLayout.
static const helpers::Class& getStaticClass | ( | ) | [static] |
Reimplemented from Object.
Reimplemented in PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
virtual LogString getStyleClass | ( | const log4cxx::helpers::ObjectPtr & | e | ) | const [virtual] |
This method returns the CSS style class that should be applied to the LoggingEvent passed as parameter, which can be null.
This information is currently used only by HTMLLayout.
e | null values are accepted |
Reimplemented in LevelPatternConverter.
bool instanceof | ( | const helpers::Class & | clazz | ) | const [inline, virtual] |
Implements Object.
Reimplemented in DatePatternConverter, NamePatternConverter, PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.
static const log4cxx::helpers::ClassRegistration& registerClass | ( | ) | [static] |
Reimplemented from Object.
Reimplemented in PropertiesPatternConverter, RelativeTimePatternConverter, ThreadPatternConverter, and ThrowableInformationPatternConverter.