/** * Add a node. Informs listeners. */ public void addNode(ITreeNode node) { added.put(node.getId(), node); INodeListener[] lis = nodelisteners.toArray(new INodeListener[nodelisteners.size()]); for(int i = 0; i < lis.length; i++) { lis[i].nodeAdded(node); } for(int i = 0; i < node.getCachedChildren().size(); i++) { addNode((ITreeNode)node.getCachedChildren().get(i)); } }
for (int i = 0; i < lis.length; i++) lis[i].nodeRemoved(node);