Pelzini

This is the code documentation for the Pelzini project

source of /processor/debug_outputter.php

This file contains the DebugOutputter class
  1. <?php
  2. /*
  3. Copyright 2008 Josh Heidenreich
  4.  
  5. This file is part of Pelzini.
  6.  
  7. Pelzini is free software: you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation, either version 3 of the License, or
  10. (at your option) any later version.
  11.  
  12. Pelzini is distributed in the hope that it will be useful,
  13. but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. GNU General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with Pelzini. If not, see <http://www.gnu.org/licenses/>.
  19. */
  20.  
  21.  
  22. /**
  23.  * This file contains the {@link DebugOutputter} class
  24.  *
  25.  * @package Outputters
  26.  * @author Josh
  27.  * @since 0.1
  28.  **/
  29.  
  30. /**
  31.  * Outputs the tree to the screen
  32.  **/
  33. class DebugOutputter extends Outputter {
  34.  
  35. /**
  36.   * Outputs the entire tree to the screen
  37.   **/
  38. public function output($files, Config $config)
  39. {
  40. echo '<style>';
  41. echo 'div {padding: 5px; margin: 5px;}';
  42. echo '</style>';
  43.  
  44. echo "<h1>{$config->getProjectName()}</h1>";
  45. foreach ($files as $file) {
  46. $file->dump();
  47. }
  48.  
  49. return true;
  50. }
  51.  
  52.  
  53. }
  54.  
  55.  
  56. ?>
  57.