[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/libraries/log4php.debug/or/ -> LoggerRendererMap.php (summary)

log4php is a PHP port of the log4j java logging package. <p>This framework is based on log4j (see {@link http://jakarta.apache.org/log4j log4j} for details).</p> <p>Design, strategies and part of the methods documentation are developed by log4j team (Ceki G�lc� as log4j project founder and {@link http://jakarta.apache.org/log4j/docs/contributors.html contributors}).</p>

File Size: 184 lines (5 kb)
Included or required: 2 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

LoggerRendererMap:: (9 methods):
  LoggerRendererMap()
  addRenderer()
  findAndRender()
  getByObject()
  getByClassName()
  getDefaultRenderer()
  clear()
  put()
  rendererExists()


Class: LoggerRendererMap  - X-Ref

Map class objects to an {@link LoggerObjectRenderer}.

LoggerRendererMap()   X-Ref
Constructor


addRenderer(&$repository, $renderedClassName, $renderingClassName)   X-Ref
Add a renderer to a hierarchy passed as parameter.
Note that hierarchy must implement getRendererMap() and setRenderer() methods.

param: LoggerHierarchy &$repository a logger repository.
param: string &$renderedClassName
param: string &$renderingClassName

findAndRender($o)   X-Ref
Find the appropriate renderer for the class type of the
<var>o</var> parameter.

This is accomplished by calling the {@link getByObject()}
method if <var>o</var> is object or using {@link LoggerDefaultRenderer}.
Once a renderer is found, it is applied on the object <var>o</var> and
the result is returned as a string.

param: mixed $o
return: string

getByObject($o)   X-Ref
Syntactic sugar method that calls {@link PHP_MANUAL#get_class} with the
class of the object parameter.

param: mixed $o
return: string

getByClassName($class)   X-Ref
Search the parents of <var>clazz</var> for a renderer.

The renderer closest in the hierarchy will be returned. If no
renderers could be found, then the default renderer is returned.

param: string $class
return: LoggerObjectRenderer

getDefaultRenderer()   X-Ref

return: LoggerDefaultRenderer

clear()   X-Ref
No description

put($class, $or)   X-Ref
Register a {@link LoggerObjectRenderer} for <var>clazz</var>.

param: string $class
param: LoggerObjectRenderer $or

rendererExists($class)   X-Ref

param: string $class
return: boolean



Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1