4 * Super-class for definition datatype objects, implements serialization
5 * functions for the class.
7 abstract class HTMLPurifier_Definition
11 * Has setup() been called yet?
13 public $setup = false;
16 * What type of definition is it?
21 * Sets up the definition object into the final form, something
22 * not done by the constructor
23 * @param $config HTMLPurifier_Config instance
25 abstract protected function doSetup($config);
28 * Setup function that aborts if already setup
29 * @param $config HTMLPurifier_Config instance
31 public function setup($config) {
32 if ($this->setup
) return;
34 $this->doSetup($config);