Invoked after nodes have been inserted into the tree.
Use e.getPath() to get the parent of the new node(s). e.getChildIndices() returns the index(es) of the new node(s) in ascending order.
e.getPath()
e.getChildIndices()
246247248249250251252253254255256
TreeModelEvent e = new TreeModelEvent(this,path,indices,children); Iterator it = listeners.iterator(); while(it.hasNext()) { l = (TreeModelListener)it.next(); l.treeNodesInserted(e); } } private void notifyRemove(Object[] path, int[] indices, Object[] children) {
138139140141142143144145146147148
Enumeration listeners = m_listenerList.elements(); while ( listeners.hasMoreElements() ) { TreeModelListener listener = (TreeModelListener) listeners.nextElement(); listener.treeNodesInserted( e ); } } public void fireTreeNodesRemoved( TreeModelEvent e ) {
181182183184185186187188189190191
final TreeModelEvent treeEvent = new TreeModelEvent(this, pathForNode, new int[]{index}, new Object[]{parameter}); for (int i = treeModelListeners.length - 1; i >= 0; i -= 1) { final TreeModelListener listener = treeModelListeners[i]; listener.treeNodesInserted(treeEvent); } refreshParameterCache(); } public void fireParameterRemoved(final ParameterDefinitionEntry parameter)
477478479480481482483484485486487
final TreeModelEvent treeEvent = new TreeModelEvent(this, pathForNode, new int[]{index}, new Object[]{parameter}); for (int i = treeModelListeners.length - 1; i >= 0; i -= 1) { final TreeModelListener listener = treeModelListeners[i]; listener.treeNodesInserted(treeEvent); } refreshExpressionsCache(); }
131132133134135136137138139140141
165166167168169170171172173174175
TreeModelEvent e = new TreeModelEvent(source, path, childIndices, children);; Iterator iterator = listeners.iterator(); while (iterator.hasNext()) { TreeModelListener listener = (TreeModelListener)iterator.next(); listener.treeNodesInserted(e); } } /** * Notifies listeners when nodes are removed.
135136137138139140141142143144145
303304305306307308309310311312313
// XXX This doen't support modifying the list during dispatch... Iterator it = _listeners.iterator(); while(it.hasNext()) { TreeModelListener l = (TreeModelListener) it.next(); l.treeNodesInserted(event); } } /** * Fire the node deleted event.
304305306307308309310311312
// XXX This doen't support modifying the list during dispatch... Iterator it = _listeners.iterator(); while(it.hasNext()) { TreeModelListener l = (TreeModelListener) it.next(); l.treeNodesInserted(event); } } }
143144145146147148149150151152153