public TreeModelEventImpl(Object source, Object[] path, VisualizerEvent ev) { super(source, path, ev.getArray(), null); this.ev = ev; }
final String dumpEventInfo(VisualizerEvent ev) { StringBuilder sb = new StringBuilder(); sb.append("\nEvent: ").append(ev.getClass().getName()); // NOI18N sb.append("\nOriginal event: ").append(ev.originalEvent.getClass().getName()); // NOI18N sb.append("\ncurrent vis. nodes:"); // NOI18N addVisNodesInfo(sb); sb.append("\nIndexes: "); // NOI18N int[] arr = ev.getArray(); for (int i = 0; i < arr.length; i++) { sb.append(Integer.toString(arr[i])); sb.append(" "); // NOI18N } sb.append("\n"); // NOI18N sb.append(ev.originalEvent.toString()); return sb.toString(); }
static Object[] computeChildren(VisualizerEvent ev) { int[] childIndices = ev.getArray(); Object[] arr = new Object[childIndices.length]; List<Node> nodes = ev.getSnapshot(); for (int i = 0; i < arr.length; i++) { arr[i] = Visualizer.findVisualizer(nodes.get(childIndices[i])); } return arr; }
LOG.log(Level.WARNING, "ev.getArray: {0}", Arrays.toString(ev.getArray())); LOG.log(Level.WARNING, "ev.getSnapshot: {0}", ev.getSnapshot()); throw ex;
@Override void nodesWereInsertedInternal(final VisualizerEvent ev) { TreeNode node = ev.getVisualizer(); int[] childIndices = ev.getArray(); Object[] path = getPathToRoot(node); fireTreeNodesInserted(this, path, childIndices, NodeTreeModel.computeChildren(ev)); }