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; }
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; }