public void updateAndSelect( PackagingElementNode<?> node, final List<? extends PackagingElement<?>> toSelect) { myArtifactsEditor.queueValidation(); myTreeStructure.clearCaches(); myBuilder .queueUpdateFrom(node, true) .doWhenDone( new Runnable() { @Override public void run() { List<PackagingElementNode<?>> nodes = myTree.findNodes(toSelect); myBuilder.select(ArrayUtil.toObjectArray(nodes), null); } }); }
public void rebuildTree() { myBuilder.updateFromRoot(true); updatePropertiesPanel(true); myArtifactsEditor.queueValidation(); }