return getChildren(cast(treeModel.getRoot()));
@Override public T next() { next = false; return cast(treeModel.getRoot()); }
protected void branchUpdate(Object branch) { if (branchUpdates == null) { branchUpdates = new ArrayList<>(); } branchUpdates.add(cast(branch)); }
protected void nodeUpdate(Object[] nodes) { if (nodeUpdates == null) { nodeUpdates = new ArrayList<>(); } for (Object node : nodes) { nodeUpdates.add(cast(node)); } }
@Override public T next() { index++; return cast(treeModel.getChild(object, index)); }