Class LoggerRendererMap

Description

Map class objects to an LoggerObjectRenderer.

Map class objects to an LoggerObjectRenderer.

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


	
			
Variable Summary
mixed $map
Method Summary
LoggerRendererMap LoggerRendererMap ()
void addRenderer (object &$repository, mixed $renderedClassName, mixed $renderingClassName)
void clear ()
void findAndRender (mixed $o)
void &getByClassName (mixed $clazz)
void &getByObject (mixed $o)
void put (mixed $clazz, mixed $or)
void rendererExists (mixed $clazz)
Variables
mixed $defaultRenderer (line 34)
mixed $map (line 33)
Methods
Constructor LoggerRendererMap (line 36)
LoggerRendererMap LoggerRendererMap ()
addRenderer (line 48)

Add a renderer to a hierarchy passed as parameter.

Add a renderer to a hierarchy passed as parameter.

  • static:
void addRenderer (object &$repository, mixed $renderedClassName, mixed $renderingClassName)
  • object &$repository: a logger repository. It must implement getRendererMap() and setRenderer() methods.
clear (line 120)
void clear ()
findAndRender (line 68)

Find the appropriate renderer for the class type of the


1 o
parameter. getByObject() method if o is object or using LoggerDefaultRenderer(). applied on the object

1 o
and the result is returned as a string.

Find the appropriate renderer for the class type of the


1 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

1 o
and the result is returned as a string.

void findAndRender (mixed $o)
getByClassName (line 103)

Search the parents of


1 clazz
for a renderer. renderer closest in the hierarchy will be returned. renderers could be found, then the default renderer is returned.

Search the parents of


1 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.

void &getByClassName (mixed $clazz)
getByObject (line 91)

Syntactic sugar method that calls #get(Class) with the class of the object parameter.

Syntactic sugar method that calls #get(Class) with the class of the object parameter.

void &getByObject (mixed $o)
getDefaultRenderer (line 114)
void &getDefaultRenderer ()
put (line 128)

Register an LoggerObjectRenderer for


1 clazz
.

Register an LoggerObjectRenderer for


1 clazz
.

void put (mixed $clazz, mixed $or)
rendererExists (line 133)
void rendererExists (mixed $clazz)

Documentation generated on Wed, 27 Aug 2003 18:11:50 +0200 by phpDocumentor 1.2.2