PatternConverter Class Reference

Inherits log4cxx::helpers::ObjectImpl.

Inherited by IntegerPatternConverter, and LoggingEventPatternConverter.

List of all members.


Detailed Description

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.

Public Member Functions

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.

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.


Constructor & Destructor Documentation

PatternConverter ( const LogString name,
const LogString style 
) [protected]

Create a new pattern converter.

Parameters:
name name for pattern converter.
style CSS style for formatted output.

virtual ~PatternConverter (  )  [protected, virtual]


Member Function Documentation

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.

Parameters:
e null values are accepted
Returns:
the name of the conversion pattern

Reimplemented in LevelPatternConverter.

static void append ( LogString toAppendTo,
const std::string &  src 
) [static, protected]

Appends content in the locale code page to a LogString.

Parameters:
toAppendTo string to which content is appended.
src content.


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