private void updateNewFolderButtonState() { IStructuredSelection selection = (IStructuredSelection) fViewer.getSelection(); fSelectedContainer = null; if (selection.size() == 1) { Object first = selection.getFirstElement(); if (first instanceof IContainer) { fSelectedContainer = (IContainer) first; } } fNewFolderButton.setEnabled(fSelectedContainer != null); }