ISelection selection = viewer.getSelection();
if (selection.isEmpty()) {
MessageDialog.openError(getShell(), Messages.SpinnerModelDialog_Error, Messages.SpinnerModelDialog_Select);
return;
}
SpinnerModelType type = (SpinnerModelType) ((StructuredSelection) selection).getFirstElement();
AccessibleUI paneUI = modelPanes.get(type);
String message = paneUI.isInputValid();
if (message != null) {
MessageDialog.openError(getShell(), Messages.SpinnerModelDialog_Error, message);
return;