phpDocumentor PHP_Debug
[ class tree: PHP_Debug ] [ index: PHP_Debug ] [ all elements ]

Source for file Renderer.php

Documentation is available at Renderer.php

  1. <?php
  2.  
  3. require_once 'Debug/Renderer/Common.php';
  4.  
  5. /**
  6.  * A loader class for the renderers.
  7.  *
  8.  * @package PHP_Debug
  9.  * @category PHP
  10.  * @author Loic Vernet <qrf_coil at yahoo dot fr>
  11.  * @since 10 Apr 2006
  12.  * 
  13.  * @package PHP_Debug
  14.  * @filesource
  15.  */
  16.  
  17. {
  18.  
  19.     /**
  20.      * Attempt to return a concrete Debug_Renderer instance.
  21.      *
  22.      * @param string $mode Name of the renderer.
  23.      * @param array $options Parameters for the rendering.
  24.      * @access public
  25.      */
  26.     static function factory($debugObject$options)
  27.     {
  28.         //Debug::dumpVar($options, "Debug_Renderer::options");
  29.  
  30.         $className 'Debug_Renderer_' $options['DEBUG_render_mode'];
  31.         include_once 'Debug/Renderer/'$options['DEBUG_render_mode']'.php';
  32.  
  33.         if (class_exists($className)) {
  34.             $obj new $className($debugObject$options);
  35.         else {
  36.             include_once 'PEAR.php';
  37.             PEAR::raiseError('Debug: renderer "' $options['DEBUG_render_mode''" not found'TRUE);
  38.             return NULL;
  39.         }
  40.         
  41.         return $obj;
  42.     }
  43. }
  44.  
  45. ?>

Documentation generated on Thu, 07 Sep 2006 00:36:36 +0200 by phpDocumentor 1.3.0