decorate($i); } /** Wrap this decorator around an object. */ public function decorate($i) { $this->interchange = $i; } public function getNamespaces() { return $this->interchange->getNamespaces(); } public function getDirectives() { return $this->interchange->getDirectives(); } public function getTypes() { return $this->interchange->getTypes(); } public function addNamespace($arr) { $this->interchange->addNamespace($arr); } public function addDirective($arr) { $this->interchange->addNamespace($arr); } }