OW_NAMESPACE::LogMessagePatternFormatter Class Reference

#include <OW_LogMessagePatternFormatter.hpp>

Collaboration diagram for OW_NAMESPACE::LogMessagePatternFormatter:

Collaboration graph
[legend]
List of all members.

Public Types

typedef IntrusiveReference<
Converter
ConverterRef
enum  EErrorCodes { E_INVALID_PATTERN_NO_DIGIT_AFTER_DOT, E_INVALID_PATTERN_PRECISION_NOT_AN_INTEGER, E_INVALID_PATTERN_UNSUPPORTED_CONVERSION }

Public Member Functions

 LogMessagePatternFormatter (const String &pattern)
 
Exceptions:
LogMessagePatternFormatterException if the pattern is invalid.

 ~LogMessagePatternFormatter ()
void formatMessage (const LogMessage &message, StringBuffer &output) const

Static Public Attributes

static const String STR_DEFAULT_MESSAGE_PATTERN

Private Member Functions

 LogMessagePatternFormatter (const LogMessagePatternFormatter &)
LogMessagePatternFormatteroperator= (const LogMessagePatternFormatter &)

Private Attributes

Array< ConverterRefm_patternConverters

Classes

class  Converter

Detailed Description

Definition at line 47 of file OW_LogMessagePatternFormatter.hpp.


Member Typedef Documentation

typedef IntrusiveReference<Converter> OW_NAMESPACE::LogMessagePatternFormatter::ConverterRef
 

Definition at line 69 of file OW_LogMessagePatternFormatter.hpp.


Member Enumeration Documentation

enum OW_NAMESPACE::LogMessagePatternFormatter::EErrorCodes
 

Enumerator:
E_INVALID_PATTERN_NO_DIGIT_AFTER_DOT 
E_INVALID_PATTERN_PRECISION_NOT_AN_INTEGER 
E_INVALID_PATTERN_UNSUPPORTED_CONVERSION 

Definition at line 53 of file OW_LogMessagePatternFormatter.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::LogMessagePatternFormatter::LogMessagePatternFormatter const String pattern  ) 
 

Exceptions:
LogMessagePatternFormatterException if the pattern is invalid.

Definition at line 884 of file OW_LogMessagePatternFormatter.cpp.

References m_patternConverters, and pattern.

OW_NAMESPACE::LogMessagePatternFormatter::~LogMessagePatternFormatter  ) 
 

Definition at line 163 of file OW_LogMessagePatternFormatter.cpp.

OW_NAMESPACE::LogMessagePatternFormatter::LogMessagePatternFormatter const LogMessagePatternFormatter  )  [private]
 


Member Function Documentation

void OW_NAMESPACE::LogMessagePatternFormatter::formatMessage const LogMessage message,
StringBuffer output
const
 

Definition at line 169 of file OW_LogMessagePatternFormatter.cpp.

References OW_NAMESPACE::Array< T >::begin(), OW_NAMESPACE::Array< T >::end(), i, and m_patternConverters.

Referenced by OW_NAMESPACE::LogAppender::logMessage().

LogMessagePatternFormatter& OW_NAMESPACE::LogMessagePatternFormatter::operator= const LogMessagePatternFormatter  )  [private]
 


Member Data Documentation

Array<ConverterRef> OW_NAMESPACE::LogMessagePatternFormatter::m_patternConverters [private]
 

Definition at line 79 of file OW_LogMessagePatternFormatter.hpp.

Referenced by formatMessage(), and LogMessagePatternFormatter().

const String OW_NAMESPACE::LogMessagePatternFormatter::STR_DEFAULT_MESSAGE_PATTERN [static]
 

Definition at line 51 of file OW_LogMessagePatternFormatter.hpp.

Referenced by OW_NAMESPACE::Logger::createLogger().


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:13:58 2006 for openwbem by  doxygen 1.4.6