/** Getter for list of children of this visualizer. * @return list of VisualizerNode objects */ public VisualizerChildren getChildren() { return getChildren(true); }
public javax.swing.tree.TreeNode getChildAt(int p1) { List ch = getChildren(); VisualizerNode vn = (VisualizerNode)ch.get (p1); assert vn != null : "Null child in " + ch + " from " + node; return vn; }
public javax.swing.tree.TreeNode getChildAt(int p1) { List ch = getChildren(); VisualizerNode vn = (VisualizerNode)ch.get (p1); assert vn != null : "Null child in " + ch + " from " + node; return vn; }
public int getChildCount() { return getChildren ().size (); }
public int getIndex(final javax.swing.tree.TreeNode p1) { return getChildren ().indexOf (p1); }
public int getChildCount() { return getChildren ().size (); }
public int getIndex(final javax.swing.tree.TreeNode p1) { return getChildren ().indexOf (p1); }
public java.util.Enumeration children() { List l = getChildren(); assert !l.contains(null) : "Null child in " + l + " from " + node; return java.util.Collections.enumeration(l); }
public java.util.Enumeration children() { List l = getChildren(); assert !l.contains(null) : "Null child in " + l + " from " + node; return java.util.Collections.enumeration(l); }
public int getChildCount() { return getChildren().getChildCount(); }
public int getIndex(final javax.swing.tree.TreeNode p1) { return getChildren().getIndex(p1); }
public javax.swing.tree.TreeNode getChildAt(int p1) { return getChildren().getChildAt(p1); }
public java.util.Enumeration<VisualizerNode> children() { return getChildren().children(true); }
@Override public String toString() { String str = ""; if (parent != null) { str = "Parent: " + parent + " "; } str += "["; for (VisualizerNode vn : getVisNodes(false)) { str += vn; if (vn != null) { VisualizerChildren vch = vn.getChildren(false); if (vch != VisualizerChildren.EMPTY) { str += vch; } } str += " "; } str += " {" + snapshot + "}"; str += "]"; return str; }
/** removes recursively VisualizerChildren */ void removeRecur(VisualizerChildren visChildren) { Enumeration<VisualizerNode> vnodes = visChildren.children(false); while (vnodes.hasMoreElements()) { VisualizerNode vn = vnodes.nextElement(); if (vn != null) { removeRecur(vn.getChildren(false)); } } remove(visChildren); } }
/** Fired when the node is deleted. * @param ev event describing the node */ @Override public void nodeDestroyed(NodeEvent ev) { node = Node.EMPTY; QUEUE.runSafe(new VisualizerEvent.Destroyed(getChildren(false), ev, this)); }
Iterator it = vis.getChildren ().iterator (); while (it.hasNext ()) { VisualizerNode v = (VisualizerNode)it.next ();
visHolder.removeRecur(vn.getChildren(false)); if (selPaths != null) { TreePath path = new TreePath(vn.getPathToRoot());
@Override public void run() { VisualizerNode v = (VisualizerNode) getRoot(); VisualizerNode nr = VisualizerNode.getVisualizer(null, root); if (v == nr) { // no change return; } v.removeNodeModel(listener()); nr.addNodeModel(listener()); setRoot(nr); if (visHolder != null) { visHolder.add(nr.getChildren()); visHolder.removeRecur(v.getChildren()); } } }
/** Notification of children addded event. Modifies the list of nodes * and fires info to all listeners. */ public void added(VisualizerEvent.Added ev) { if (this != parent.getChildren()) { // children were replaced, quit processing event return; } snapshot = ev.getSnapshot(); ListIterator<VisualizerNode> it = getVisNodes(true).listIterator(); int[] indxs = ev.getArray(); int current = 0; int inIndxs = 0; while (inIndxs < indxs.length) { while (current++ < indxs[inIndxs]) { it.next(); } it.add(null); inIndxs++; } recomputeIndexes(null); VisualizerNode p = this.parent; while (p != null) { Object[] listeners = p.getListenerList(); for (int i = listeners.length - 1; i >= 0; i -= 2) { ((NodeModel) listeners[i]).added(ev); } p = (VisualizerNode) p.getParent(); } }