예제 #1
0
 public function getContents()
 {
     $parser = new ZendL_Tool_Project_Structure_Parser_Xml();
     $isTraverseEnabled = ZendL_Tool_Project_Structure_Graph::isTraverseEnabled();
     ZendL_Tool_Project_Structure_Graph::setTraverseEnabled(true);
     $xml = $parser->serialize($this->_graph);
     ZendL_Tool_Project_Structure_Graph::setTraverseEnabled($isTraverseEnabled);
     return $xml;
 }
예제 #2
0
파일: Graph.php 프로젝트: lortnus/zf1
 public static function setTraverseEnabled($traverseEnabled)
 {
     self::$_traverseEnabled = (bool) $traverseEnabled;
 }
예제 #3
0
파일: Node.php 프로젝트: lortnus/zf1
 public function valid()
 {
     if (isset($this->_subNodes[$this->_position]) && ZendL_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]);
 }