示例#1
0
 /**
  * Set o no raiz da arvore
  * 
  * @author Hugo Ferreira da Silva
  * @param Lumine_Tree_Node $node
  * @return void
  */
 public function setRootNode(Lumine_Tree_Node $node)
 {
     $this->root = $node;
     $this->root->setParentNode(null);
     $node->setTree($this);
 }
示例#2
0
 /**
  * Adiciona um no filho
  * 
  * @author Hugo Ferreira da Silva
  * @param Lumine_Tree_Node $node No a ser adicionado
  * @return void
  */
 public function appendChild(Lumine_Tree_Node $node)
 {
     $this->dispatchEvent(new Lumine_Tree_Event(Lumine_Tree_Event::PRE_NODE_ADD, $node));
     $node->setParentNode($this);
     $this->getChildNodes()->add($node);
     if (!is_null($this->getTree())) {
         $this->setTree($this->getTree());
     }
     $this->dispatchEvent(new Lumine_Tree_Event(Lumine_Tree_Event::POS_NODE_ADD, $node));
 }