private void handleUpperSelectionChanged() { int index = getSelectionIndex(); if (index >= 0) { fQualifierElements = getFoldedElements(index); if (fQualifierElements == null) { updateLowerViewWidget(new Object[] {}); } else { updateLowerViewWidget(fQualifierElements); } } else { updateLowerViewWidget(new Object[] {}); } validateCurrentSelection(); // https://bugs.eclipse.org/bugs/show_bug.cgi?id=330813 // https://jira.jboss.org/browse/JBIDE-7107 updateOkState(); }