Class LoggerRendererMap

Description

Map class objects to an LoggerObjectRenderer.

Map class objects to an LoggerObjectRenderer.

Located in Program_Root/log4php/or/LoggerRendererMap.php (line 39)


	
			
Variable Summary
Method Summary
LoggerRendererMap LoggerRendererMap ()
void addRenderer (LoggerHierarchy &$repository, mixed $renderedClassName, mixed $renderingClassName, string &$renderedClassName, string &$renderingClassName)
void clear ()
string findAndRender (mixed $o)
string &getByObject (mixed $o)
void put (string $clazz, LoggerObjectRenderer $or)
boolean rendererExists (string $clazz)
Variables
LoggerDefaultRenderer $defaultRenderer (line 49)
array $map (line 44)
Methods
Constructor LoggerRendererMap (line 54)

Constructor

Constructor

LoggerRendererMap LoggerRendererMap ()
addRenderer (line 69)

Add a renderer to a hierarchy passed as parameter.

Add a renderer to a hierarchy passed as parameter. Note that hierarchy must implement getRendererMap() and setRenderer() methods.

  • static:
void addRenderer (LoggerHierarchy &$repository, mixed $renderedClassName, mixed $renderingClassName, string &$renderedClassName, string &$renderingClassName)
  • LoggerHierarchy &$repository: a logger repository.
  • string &$renderedClassName
  • string &$renderingClassName
clear (line 155)
void clear ()
findAndRender (line 94)

Find the appropriate renderer for the class type of the o parameter.

Find the appropriate renderer for the class type of the o parameter. This is accomplished by calling the getByObject() method if o is object or using LoggerDefaultRenderer. Once a renderer is found, it is applied on the object o and the result is returned as a string.

string findAndRender (mixed $o)
  • mixed $o
getByClassName (line 135)

Search the parents of clazz for a renderer.

Search the parents of clazz for a renderer. The renderer closest in the hierarchy will be returned. If no renderers could be found, then the default renderer is returned.

LoggerObjectRenderer &getByClassName (string $clazz)
  • string $clazz
getByObject (line 120)

Syntactic sugar method that calls http://www.php.net/get_class with the class of the object parameter.

Syntactic sugar method that calls http://www.php.net/get_class with the class of the object parameter.

string &getByObject (mixed $o)
  • mixed $o
getDefaultRenderer (line 149)
LoggerDefaultRenderer &getDefaultRenderer ()
put (line 165)

Register a LoggerObjectRenderer for clazz.

Register a LoggerObjectRenderer for clazz.

void put (string $clazz, LoggerObjectRenderer $or)
rendererExists (line 174)
boolean rendererExists (string $clazz)
  • string $clazz

Documentation generated on Wed, 24 Sep 2003 20:07:50 +0200 by phpDocumentor 1.2.2