/** * 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); }
/** * 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)); }