Exemplo n.º 1
0
 private int removeNode(LNNode container, Class<? extends LNNode> clazz) {
   int removed = container.removeNode(clazz);
   LNNode[] nodes = container.childs;
   int i = 0;
   while (removed == -1 && i < nodes.length - 1) {
     if (nodes[i].isContainer()) {
       removed = this.removeNode(nodes[i], clazz);
     }
     i++;
   }
   return removed;
 }
Exemplo n.º 2
0
  private int removeNode(LNNode container, LNNode node) {
    int removed = container.removeNode(node);
    LNNode[] nodes = container.childs;
    int i = 0;
    while (removed == -1 && i < nodes.length - 1) {
      if (nodes[i].isContainer()) {
        removed = this.removeNode(nodes[i], node);
      }
      i++;
    }

    return removed;
  }