Source for file Definition.php

Documentation is available at Definition.php

  1. <?php
  2.  
  3. /**
  4.  * Super-class for definition datatype objects, implements serialization
  5.  * functions for the class.
  6.  */
  7. abstract class HTMLPurifier_Definition
  8. {
  9.     
  10.     /**
  11.      * Has setup() been called yet?
  12.      */
  13.     public $setup = false;
  14.     
  15.     /**
  16.      * What type of definition is it?
  17.      */
  18.     public $type;
  19.     
  20.     /**
  21.      * Sets up the definition object into the final form, something
  22.      * not done by the constructor
  23.      * @param $config HTMLPurifier_Config instance
  24.      */
  25.     abstract protected function doSetup($config);
  26.     
  27.     /**
  28.      * Setup function that aborts if already setup
  29.      * @param $config HTMLPurifier_Config instance
  30.      */
  31.     public function setup($config{
  32.         if ($this->setupreturn;
  33.         $this->setup = true;
  34.         $this->doSetup($config);
  35.     }
  36.     
  37. }

Documentation generated on Thu, 19 Jun 2008 18:49:00 -0400 by phpDocumentor 1.4.2