private void handleButtonPressed(Button button) {
if (button.equals(this.browseTypeButton)) {
IJavaSearchScope searchScope = SearchEngine.createWorkspaceScope();
FilteredTypesSelectionDialog dialog = new FilteredTypesSelectionDialog(getShell(), false,
new ProgressMonitorDialog(getShell()), searchScope, IJavaSearchConstants.CLASS);
dialog.setMessage("Select an type"); //$NON-NLS-1$
dialog.setBlockOnOpen(true);
dialog.setTitle("Type Selection");
if (Dialog.OK == dialog.open()) {
IType obj = (IType) dialog.getFirstResult();
this.classText.setText(obj.getFullyQualifiedName());
}
}
else if (button.equals(this.browseBeanButton)) {
ElementListSelectionDialog dialog = DialogUtils.openBeanReferenceDialog(this.beanText
.getText(), false);
if (Dialog.OK == dialog.open()) {
this.beanText.setText(((IBean) dialog.getFirstResult()).getElementName());
}
}
this.validateInput();
}