00001 <?php
00002
00003 class HTMLPurifier_DefinitionCache_Decorator extends HTMLPurifier_DefinitionCache
00004 {
00005
00009 public $cache;
00010
00011 public function __construct() {}
00012
00017 public function decorate(&$cache) {
00018 $decorator = $this->copy();
00019
00020 $decorator->cache =& $cache;
00021 $decorator->type = $cache->type;
00022 return $decorator;
00023 }
00024
00028 public function copy() {
00029 return new HTMLPurifier_DefinitionCache_Decorator();
00030 }
00031
00032 public function add($def, $config) {
00033 return $this->cache->add($def, $config);
00034 }
00035
00036 public function set($def, $config) {
00037 return $this->cache->set($def, $config);
00038 }
00039
00040 public function replace($def, $config) {
00041 return $this->cache->replace($def, $config);
00042 }
00043
00044 public function get($config) {
00045 return $this->cache->get($config);
00046 }
00047
00048 public function remove($config) {
00049 return $this->cache->remove($config);
00050 }
00051
00052 public function flush($config) {
00053 return $this->cache->flush($config);
00054 }
00055
00056 public function cleanup($config) {
00057 return $this->cache->cleanup($config);
00058 }
00059
00060 }
00061