public function getContents() { $parser = new Zend_Tool_Project_Structure_Parser_Xml(); $isTraverseEnabled = Zend_Tool_Project_Structure_Graph::isTraverseEnabled(); Zend_Tool_Project_Structure_Graph::setTraverseEnabled(true); $xml = $parser->serialize($this->_graph); Zend_Tool_Project_Structure_Graph::setTraverseEnabled($isTraverseEnabled); return $xml; }
public static function setTraverseEnabled($traverseEnabled) { self::$_traverseEnabled = (bool) $traverseEnabled; }
public function valid() { if (isset($this->_subNodes[$this->_position]) && Zend_Tool_Project_Structure_Graph::isTraverseEnabled() == false) { while (!$this->_subNodes[$this->_position]->isEnabled()) { $this->next(); if (!isset($this->_subNodes[$this->_position])) { break; } } } return isset($this->_subNodes[$this->_position]); }