コード例 #1
0
ファイル: tree.php プロジェクト: zetacomponents/tree
 /**
  * Implements the accept method for visiting.
  *
  * @param ezcTreeVisitor $visitor
  */
 public function accept(ezcTreeVisitor $visitor)
 {
     $visitor->visit($this);
     $root = $this->getRootNode();
     if ($root instanceof ezcTreeNode) {
         $root->accept($visitor);
     }
 }
コード例 #2
0
ファイル: tree_node.php プロジェクト: jordanmanning/ezpublish
 /**
  * Implements the accept method for visiting.
  *
  * @param ezcTreeVisitor $visitor
  */
 public function accept(ezcTreeVisitor $visitor)
 {
     $visitor->visit($this);
     foreach ($this->fetchChildren()->nodes as $childNode) {
         $childNode->accept($visitor);
     }
 }