List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation
public static void openInformation(Shell parent, String title, String message)
From source file:com.casmall.dts.ui.usr.UsrInfListComposite.java
License:Open Source License
private void btnExportMouseDown(MouseEvent evt) { if (listData == null) { MessageDialog.openInformation(this.getShell(), "", " ."); return;// www . ja v a2 s .co m } FileDialog dialog = new FileDialog(this.getShell(), SWT.SAVE); dialog.setFilterNames(new String[] { "Excel Files", "All Files (*.*)" }); dialog.setFilterExtensions(new String[] { "*.xls", "*.*" }); dialog.setFileName("UserInfo.xls"); String saveFile = dialog.open(); if (saveFile == null) { return; } saveExport(saveFile, " "); }
From source file:com.casmall.dts.ui.weigh.WeighListComposite.java
License:Open Source License
private void btnExportMouseDown(MouseEvent evt) { if (listData == null) { MessageDialog.openInformation(this.getShell(), "", " ."); return;//w w w. j a v a 2s. c o m } FileDialog dialog = new FileDialog(this.getShell(), SWT.SAVE); dialog.setFilterNames(new String[] { "Excel Files", "All Files (*.*)" }); dialog.setFilterExtensions(new String[] { "*.xls", "*.*" }); dialog.setFileName(" " + txtFrom.getText() + "~" + txtTo.getText() + ".xls"); String saveFile = dialog.open(); if (saveFile == null) { return; } saveExport(saveFile, " "); }
From source file:com.casmall.dts.ui.weigh.WeighListComposite.java
License:Open Source License
/** * Excel /* w ww .j a v a2s .co m*/ * @param saveFile */ private void saveExport(String saveFile, String... str) { RvExcelWriter w = new RvExcelWriter(saveFile); ExportVO export = new ExportVO(); export.setWidth(colWidth); export.setTitle(str[0]); export.setHeader(colName); export.setFormat(colFormat); if (str.length > 1) export.setCond(str[1]); export.setData(listData.toArray(), colProp); try { w.write(export); MessageDialog.openInformation(this.getShell(), "", "Excel ."); } catch (IOException e) { MessageDialog.openError(this.getShell(), "Export Fail", "[Error] .\n\n" + e.getMessage()); } }
From source file:com.celad.rental.eap.handlers.AboutHandler.java
License:Open Source License
@Execute public void execute(Shell shell) { MessageDialog.openInformation(shell, "About", "Rental Application"); }
From source file:com.centurylink.mdw.plugin.actions.WorkflowElementActionHandler.java
License:Apache License
public void findCallers(WorkflowElement element) { WorkflowProcess processVersion = (WorkflowProcess) element; List<WorkflowProject> projects = new ArrayList<WorkflowProject>(); projects.add(processVersion.getProject()); Shell shell = MdwPlugin.getActiveWorkbenchWindow().getShell(); ProcessSearchQuery searchQuery = new ProcessSearchQuery(projects, SearchQuery.SearchType.INVOKING_ENTITY, "*", true, shell); searchQuery.setInvokedEntityId(processVersion.getId()); try {// w w w .j av a 2s . c o m ProgressMonitorDialog context = new MdwProgressMonitorDialog(shell); NewSearchUI.runQueryInForeground(context, searchQuery); // this shouldn't be necessary according to the Eclipse API docs NewSearchUI.activateSearchResultView(); ISearchResultViewPart part = NewSearchUI.getSearchResultView(); part.updateLabel(); SearchResultsPage page = (SearchResultsPage) part.getActivePage(); page.setSearchQuery(searchQuery); page.setInput(searchQuery.getSearchResult(), null); } catch (OperationCanceledException ex) { MessageDialog.openInformation(shell, "Search Cancelled", "Search for callers cancelled."); } catch (Exception ex) { PluginMessages.uiError(shell, ex, "Search for Callers", processVersion.getProject()); } }
From source file:com.centurylink.mdw.plugin.designer.dialogs.ActivityInstanceDialog.java
License:Apache License
protected void createButtonsForButtonBar(Composite parent) { if (mode.equals(Mode.VIEW)) { createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); return;/*from ww w. j a v a2s . c o m*/ } if (mode.equals(Mode.RETRY)) { retryButton = createButton(parent, -1, "Retry", false); retryButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() { public void run() { statusMessage = activity.getProject().getDesignerProxy().retryActivityInstance(activity, activityInstanceVO); } }); if (statusMessage == null || statusMessage.trim().length() == 0) MessageDialog.openInformation(getShell(), "Retry Activity", "Activity instance: " + activityInstanceVO.getId() + " retried"); else MessageDialog.openError(getShell(), "Retry Activity", statusMessage); close(); } }); if (!activity.getProcess().isUserAuthorized(UserRoleVO.PROCESS_EXECUTION)) retryButton.setEnabled(false); } if (mode.equals(Mode.SKIP)) { skipButton = createButton(parent, -1, "Proceed", false); skipButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() { public void run() { statusMessage = activity.getProject().getDesignerProxy().skipActivityInstance(activity, activityInstanceVO, completionCode); } }); if (statusMessage == null || statusMessage.trim().length() == 0) MessageDialog.openInformation(getShell(), "Skip Activity", "Activity instance: " + activityInstanceVO.getId() + " skipped with completion code: " + completionCode + "."); else MessageDialog.openError(getShell(), "Skip Activity", statusMessage); close(); } }); if (!activity.getProcess().isUserAuthorized(UserRoleVO.PROCESS_EXECUTION)) skipButton.setEnabled(false); } createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, true); }
From source file:com.centurylink.mdw.plugin.designer.model.WorkflowAsset.java
License:Apache License
/** * Change listener so we'll know when the resource is changed in the * workspace.//from w ww . jav a2s .c o m */ public void resourceChanged(IResourceChangeEvent event) { if (isForceExternalEditor()) return; if (event.getType() == IResourceChangeEvent.POST_CHANGE) { final IFile file = getAssetFile(); IResourceDelta rootDelta = event.getDelta(); IResourceDelta assetDelta = rootDelta.findMember(file.getFullPath()); if (assetDelta != null && assetDelta.getKind() == IResourceDelta.CHANGED && (assetDelta.getFlags() & IResourceDelta.CONTENT) != 0) { // the file has been changed final Display display = Display.getCurrent(); if (display != null) { display.syncExec(new Runnable() { public void run() { if (isRawEdit()) { if (getProject().isReadOnly()) MessageDialog.openWarning(display.getActiveShell(), "Not Editable", "Your changes to " + getFile().getName() + " will be overwritten the next time project '" + getProject().getLabel() + "' is refreshed."); } else { if (!isUserAuthorized(UserRoleVO.ASSET_DESIGN)) { MessageDialog.openWarning(display.getActiveShell(), "Can't Update " + getTitle(), "You're not authorized to update '" + getLabel() + "'\nin workflow project '" + getProject().getName() + "'."); return; } else if (!isLockedToUser()) { MessageDialog.openWarning(display.getActiveShell(), "Can't Update " + getTitle(), "Resource '" + getLabel() + "' is not locked by you, so updates are not allowed."); return; } } if (isBinary()) encodeAndSetContent(PluginUtil.readFile(file)); else setContent(new String(PluginUtil.readFile(file))); Increment versionIncrement = Increment.Overwrite; int previousVersion = getVersion(); String versionComment = null; if (getProject().checkRequiredVersion(5, 0)) { VersionableSaveDialog saveDialog = new VersionableSaveDialog( display.getActiveShell(), WorkflowAsset.this); int res = saveDialog.open(); if (res == VersionableSaveDialog.CANCEL) { if (isRawEdit()) { String message = "Version for '" + WorkflowAsset.this.getName() + "' remains " + WorkflowAsset.this.getVersionLabel(); MessageDialog.openInformation(display.getActiveShell(), WorkflowAsset.this.getTitle() + " Overwrite", message); return; } else { String message = "Database save for '" + WorkflowAsset.this.getName() + "' was canceled.\nTemp file changes were not persisted."; MessageDialog.openWarning(display.getActiveShell(), WorkflowAsset.this.getTitle() + " Not Saved", message); return; } } versionIncrement = saveDialog.getVersionIncrement(); if (versionIncrement != Increment.Overwrite) { setVersion(versionIncrement == Increment.Major ? getNextMajorVersion() : getNextMinorVersion()); versionComment = saveDialog.getVersionComment(); } } if (isRawEdit()) { if (versionIncrement == Increment.Overwrite) { // just fire cache refresh if (!getProject().isRemote()) getProject().getDesignerProxy().getCacheRefresh() .fireRefresh(RuleSetVO.JAVA.equals(getLanguage())); } else { setRevisionComment(versionComment); getProject().getDesignerProxy() .saveWorkflowAssetWithProgress(WorkflowAsset.this, false); fireElementChangeEvent(ChangeType.VERSION_CHANGE, getVersion()); } } else { try { IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); boolean keepLocked = prefsStore.getBoolean( PreferenceConstants.PREFS_KEEP_RESOURCES_LOCKED_WHEN_SAVING); if (versionIncrement != Increment.Overwrite) { RuleSetVO prevVO = new RuleSetVO(WorkflowAsset.this.getRuleSetVO()); prevVO.setId(getId()); prevVO.setVersion(previousVersion); setComment(versionComment); if (!isInDefaultPackage()) { getPackage().removeAsset(WorkflowAsset.this); getProject().getUnpackagedWorkflowAssets().add( new WorkflowAsset(prevVO, getProject().getDefaultPackage())); } RunnerResult result = getProject().getDesignerProxy() .createNewWorkflowAsset(WorkflowAsset.this, keepLocked); if (result.getStatus() == RunnerStatus.SUCCESS) { getRuleSetVO().setPrevVersion(prevVO); fireElementChangeEvent(ChangeType.VERSION_CHANGE, getVersion()); } else if (result.getStatus() == RunnerStatus.DISALLOW) { // deregister since save never // happened WorkflowAssetFactory.deRegisterAsset(WorkflowAsset.this); } } else { getProject().getDesignerProxy() .saveWorkflowAssetWithProgress(WorkflowAsset.this, keepLocked); fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, null); } if (!keepLocked) fireElementChangeEvent(ChangeType.PROPERTIES_CHANGE, null); } catch (Exception ex) { PluginMessages.uiError(ex, "Save Definition Doc", getProject()); } } } }); } } } }
From source file:com.centurylink.mdw.plugin.designer.properties.ProjectSection.java
License:Apache License
public void setSelection(WorkflowElement selection) { if (project != null) project.removeElementChangeListener(this); project = (WorkflowProject) selection; project.addElementChangeListener(this); // dispose controls to render dynamically if (sourceProjectEditor != null) sourceProjectEditor.dispose();// w w w . j a v a2 s . com if (jdbcUrlEditor != null) jdbcUrlEditor.dispose(); if (hostEditor != null) hostEditor.dispose(); if (portEditor != null) portEditor.dispose(); if (webContextRootEditor != null) webContextRootEditor.dispose(); if (updateServerCacheEditor != null) updateServerCacheEditor.dispose(); if (localProjectEditor != null) localProjectEditor.dispose(); if (localProjectInfoEditor != null) localProjectInfoEditor.dispose(); if (mdwVersionEditor != null) mdwVersionEditor.dispose(); if (appVersionEditor != null) appVersionEditor.dispose(); // source project text field sourceProjectEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); sourceProjectEditor.setLabel("Source Project"); sourceProjectEditor.setWidth(200); sourceProjectEditor.render(composite); sourceProjectEditor.setValue(project.getSourceProjectName()); sourceProjectEditor.setEditable(false); // jdbc url text field jdbcUrlEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); jdbcUrlEditor.setLabel("JDBC URL"); jdbcUrlEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getMdwDataSource().setJdbcUrlWithCredentials(((String) newValue).trim()); project.getMdwDataSource().setEntrySource("projectSection"); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getMdwDataSource()); } }); jdbcUrlEditor.render(composite); jdbcUrlEditor.setValue(project.getMdwDataSource().getJdbcUrlWithMaskedCredentials()); jdbcUrlEditor.setEditable(!project.isReadOnly()); // host text field hostEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); hostEditor.setLabel("Server Host"); hostEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getServerSettings().setHost((String) newValue); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getServerSettings()); } }); hostEditor.render(composite); hostEditor.setValue(project.getServerSettings().getHost()); hostEditor.setEditable(!project.isReadOnly()); // port text field portEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); portEditor.setLabel("Server Port"); portEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getServerSettings().setPort(Integer.parseInt(((String) newValue).trim())); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getServerSettings()); } }); portEditor.render(composite); portEditor.setValue(project.getServerSettings().getPort()); portEditor.setEditable(!project.isReadOnly()); // web context root text field webContextRootEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); webContextRootEditor.setLabel("Web Context Root"); webContextRootEditor.setWidth(200); if (project.isRemote()) { webContextRootEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.setWebContextRoot(((String) newValue).trim()); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getServerSettings()); } }); } webContextRootEditor.render(composite); webContextRootEditor.setValue(project.getWebContextRoot()); webContextRootEditor.setEditable(!project.isReadOnly() && project.isRemote()); // refresh server cache checkbox updateServerCacheEditor = new PropertyEditor(project, PropertyEditor.TYPE_CHECKBOX); updateServerCacheEditor.setLabel("Update Server Cache"); updateServerCacheEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.setUpdateServerCache(Boolean.parseBoolean(newValue.toString())); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.isUpdateServerCache()); } }); updateServerCacheEditor.render(composite); updateServerCacheEditor.setValue(project.isUpdateServerCache()); updateServerCacheEditor.setEditable(!project.isReadOnly()); // mdw version combo if (project.isRemote()) { mdwVersionEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); } else { mdwVersionEditor = new PropertyEditor(project, PropertyEditor.TYPE_COMBO); List<String> versionOptions = mdwSettings.getMdwVersions(); if (!versionOptions.contains(project.getMdwVersion())) versionOptions.add(project.getMdwVersion()); mdwVersionEditor.setValueOptions(versionOptions); mdwVersionEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { if (!project.isRemote() && !newValue.equals("")) { project.setMdwVersion((String) newValue); WorkflowProjectManager.updateProject(project); if (MessageDialog.openQuestion(getShell(), "Update Framework Libraries", "Download updated framework libraries to match MDW Version selection?")) { ProjectUpdater updater = new ProjectUpdater(getProject(), MdwPlugin.getSettings()); try { updater.updateFrameworkJars(null); ExtensionModulesUpdater modulesUpdater = new ExtensionModulesUpdater(getProject()); modulesUpdater.doUpdate(getShell()); } catch (Exception ex) { PluginMessages.uiError(getShell(), ex, "Update Framework Libraries", getProject()); } } if (getProject().isOsgi()) MessageDialog.openInformation(getShell(), "MDW Version Changed", "The MDW version has been updated in the plug-in settings file. Please update any MDW dependencies in your pom.xml build file."); } } }); } mdwVersionEditor.setLabel("MDW Version"); mdwVersionEditor.setWidth(100); mdwVersionEditor.render(composite); mdwVersionEditor.setValue(project.getMdwVersion()); mdwVersionEditor.setEditable(!project.isReadOnly() && !project.isRemote()); // app version if (!project.isCloudProject() && !"Unknown".equals(project.getAppVersion())) { appVersionEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); appVersionEditor.setLabel("App Version"); appVersionEditor.setWidth(200); appVersionEditor.render(composite); appVersionEditor.setValue(project.getAppVersion()); appVersionEditor.setEditable(false); } if (!project.isRemote()) { // local project text field localProjectEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); localProjectEditor.setLabel("Workspace Project"); localProjectEditor.setWidth(200); localProjectEditor.setReadOnly(true); localProjectEditor.render(composite); if (project.isCloudProject()) localProjectEditor.setValue(project.getSourceProjectName()); else localProjectEditor.setValue(project.getEarProjectName()); if (!project.isOsgi()) { // local project info field localProjectInfoEditor = new PropertyEditor(project, PropertyEditor.TYPE_LINK); localProjectInfoEditor.setLabel("Workspace Project Settings"); localProjectInfoEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { final IProject proj = project.isCloudProject() ? project.getSourceProject() : project.getEarProject(); PropertyDialog dialog = PropertyDialog.createDialogOn(getShell(), "mdw.workflow.mdwServerConnectionsPropertyPage", proj); if (dialog != null) dialog.open(); } }); localProjectInfoEditor.render(composite); } } composite.layout(true); }
From source file:com.centurylink.mdw.plugin.designer.properties.ProjectVcsSection.java
License:Apache License
public void setSelection(WorkflowElement selection) { if (project != null) project.removeElementChangeListener(this); project = (WorkflowProject) selection; project.addElementChangeListener(this); // dispose controls to render dynamically if (gitRepoUrlEditor != null) gitRepoUrlEditor.dispose();/*from www. j a v a2 s. c o m*/ if (gitBranchEditor != null) gitBranchEditor.dispose(); if (assetLocalPathEditor != null) assetLocalPathEditor.dispose(); if (gitSyncEditor != null) gitSyncEditor.dispose(); if (includeArchiveEditor != null) includeArchiveEditor.dispose(); // repository url text field gitRepoUrlEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); gitRepoUrlEditor.setLabel("Git Repository URL"); gitRepoUrlEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getMdwVcsRepository().setRepositoryUrlWithCredentials(((String) newValue).trim()); project.getMdwVcsRepository().setEntrySource("projectSection"); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getMdwVcsRepository()); } }); gitRepoUrlEditor.render(composite); gitRepoUrlEditor.setValue(project.getMdwVcsRepository().getRepositoryUrlWithMaskedCredentials()); gitRepoUrlEditor.setEditable(!project.isReadOnly()); // git branch text field gitBranchEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); gitBranchEditor.setLabel("Git Branch"); gitBranchEditor.setWidth(200); gitBranchEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getMdwVcsRepository().setBranch(((String) newValue).trim()); project.getMdwVcsRepository().setEntrySource("projectSection"); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getMdwVcsRepository()); } }); gitBranchEditor.render(composite); gitBranchEditor.setValue(project.getMdwVcsRepository().getBranch()); gitBranchEditor.setEditable(!project.isReadOnly()); // asset local path text field assetLocalPathEditor = new PropertyEditor(project, PropertyEditor.TYPE_TEXT); assetLocalPathEditor.setLabel("Asset Local Path"); assetLocalPathEditor.setWidth(200); assetLocalPathEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getMdwVcsRepository().setLocalPath(((String) newValue).trim()); project.getMdwVcsRepository().setEntrySource("projectSection"); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getMdwVcsRepository()); } }); assetLocalPathEditor.render(composite); assetLocalPathEditor.setValue(project.getMdwVcsRepository().getLocalPath()); assetLocalPathEditor.setEditable(!project.isReadOnly()); if (project.isRemote()) { if (project.isGitVcs()) { // for git: sync switch gitSyncEditor = new PropertyEditor(project, PropertyEditor.TYPE_SWITCH); gitSyncEditor.setLabel(""); // gitSyncEditor.setComment("(Unlock to enable asset editing)"); gitSyncEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { boolean unlocked = Boolean.parseBoolean(newValue.toString()); if (unlocked) { WorkflowProjectManager.getInstance().makeLocal(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getMdwVcsRepository()); MessageDialog.openInformation(getShell(), "Remote Project Unlocked", project.getName() + " has been unlocked. Please close any open assets and refresh."); } } }); gitSyncEditor.render(composite); SwitchButton switchBtn = (SwitchButton) gitSyncEditor.getWidget(); switchBtn.setTextForSelect("Synced"); switchBtn.setTextForUnselect("Unlocked"); gitSyncEditor.setValue(false); } // include archive checkbox includeArchiveEditor = new PropertyEditor(project, PropertyEditor.TYPE_CHECKBOX); includeArchiveEditor.setLabel("Sync Asset Archive"); includeArchiveEditor.addValueChangeListener(new ValueChangeListener() { public void propertyValueChanged(Object newValue) { project.getMdwVcsRepository().setSyncAssetArchive(Boolean.parseBoolean(newValue.toString())); WorkflowProjectManager.updateProject(project); project.fireElementChangeEvent(ChangeType.SETTINGS_CHANGE, project.getMdwVcsRepository()); } }); includeArchiveEditor.render(composite); includeArchiveEditor.setValue(project.getMdwVcsRepository().isSyncAssetArchive()); includeArchiveEditor.setEditable(true); } composite.layout(true); }
From source file:com.centurylink.mdw.plugin.designer.ToolboxWrapper.java
License:Apache License
private void searchReferences(ActivityImpl activityImpl) { List<WorkflowProject> projects = new ArrayList<WorkflowProject>(); projects.add(getProject());//from w ww .j a v a 2 s.c om Shell shell = MdwPlugin.getActiveWorkbenchWindow().getShell(); ProcessSearchQuery searchQuery = new ProcessSearchQuery(projects, SearchQuery.SearchType.CONTAINING_ENTITY, "*", true, shell); searchQuery.setContainedEntityId(activityImpl.getId()); searchQuery.setContainedEntityName(activityImpl.getImplClassName()); try { ProgressMonitorDialog context = new MdwProgressMonitorDialog(shell); NewSearchUI.runQueryInForeground(context, searchQuery); // this shouldn't be necessary according to the Eclipse API docs NewSearchUI.activateSearchResultView(); ISearchResultViewPart part = NewSearchUI.getSearchResultView(); part.updateLabel(); SearchResultsPage page = (SearchResultsPage) part.getActivePage(); page.setSearchQuery(searchQuery); page.setInput(searchQuery.getSearchResult(), null); } catch (OperationCanceledException ex) { MessageDialog.openInformation(shell, "Search Cancelled", "Search for usages cancelled."); } catch (Exception ex) { PluginMessages.uiError(shell, ex, "Search for Usages", getProject()); } }