function caching_tree(&$imp) { parent :: tree_decorator($imp); $this->cache =& $this->_create_cache(); }
function move_tree($source_node, $target_node) { $this->flush_cache(); return parent :: move_tree($source_node, $target_node); }
function tree() { $imp = new caching_tree(new session_tree(new materialized_path_tree())); parent :: tree_decorator($imp); }