@Override protected void expandChildren(boolean dorecurse, List<ITreeNode> children) { if(dorecurse && TreeExpansionHandler.isTreeExpanded(tree, new TreePath(model.buildTreePath(AbstractSwingTreeNode.this).toArray()))) { for(int i=0; children!=null && i<children.size(); i++) { ((ITreeNode)children.get(i)).refresh(dorecurse); } } }
/** * Refresh the node. */ public void refresh(boolean recurse) { if(TreeExpansionHandler.isTreeExpanded(tree, new TreePath(model.buildTreePath(this).toArray()))) super.refresh(recurse); }