/** * Returns the shell provided by the site owning this action. * * @return the site's shell */ public Shell getShell() { return _fSite.getShell(); }
/** * Returns the shell provided by the site owning this action. * * @return the site's shell */ public Shell getShell() { return fSite.getShell(); }
/** * Returns the shell provided by the site owning this action. * * @return the site's shell */ public Shell getShell() { return fSite.getShell(); }
/** * Returns the shell provided by the site owning this action. * * @return the site's shell */ public Shell getShell() { return fSite.getShell(); }
private boolean askForResearch(List outOfDateEntries, List outOfSyncEntries) { SearchAgainConfirmationDialog dialog= new SearchAgainConfirmationDialog(fSite.getShell(), (ILabelProvider) fPage.getViewer().getLabelProvider(), outOfSyncEntries, outOfDateEntries); return dialog.open() == IDialogConstants.OK_ID; }
public void run() { IWorkspace workspace= ResourcesPlugin.getWorkspace(); ISchedulingRule rule= workspace.getRuleFactory().modifyRule(workspace.getRoot()); try { Platform.getJobManager().beginRule(rule, null); if (validateResources((FileSearchQuery) fPage.getInput().getQuery())) { ReplaceDialog2 dialog= new ReplaceDialog2(fSite.getShell(), fElements, fPage); dialog.open(); } } catch (OperationCanceledException e) { } finally { Platform.getJobManager().endRule(rule); } }
@Override public void run() { IMarker[] markers= getMarkers(); if (markers != null) try { SearchPlugin.getWorkspace().deleteMarkers(markers); } catch (CoreException ex) { ExceptionHandler.handle(ex, SearchMessages.Search_Error_deleteMarkers_title, SearchMessages.Search_Error_deleteMarkers_message); } else { String title= SearchMessages.RemovePotentialMatchesAction_dialog_title; String message= SearchMessages.RemovePotentialMatchesAction_dialog_message; MessageDialog.openInformation(fSite.getShell(), title, message); } // action only makes sense once setEnabled(false); }
public void run() { IMarker[] markers= getMarkers(); if (markers != null) try { SearchPlugin.getWorkspace().deleteMarkers(markers); } catch (CoreException ex) { ExceptionHandler.handle(ex, SearchMessages.Search_Error_deleteMarkers_title, SearchMessages.Search_Error_deleteMarkers_message); } else { String title= SearchMessages.RemovePotentialMatchesAction_dialog_title; String message= SearchMessages.RemovePotentialMatchesAction_dialog_message; MessageDialog.openInformation(fSite.getShell(), title, message); } // action only makes sense once setEnabled(false); }
private CCPActionGroup(IWorkbenchSite site) { _fSite = site; _fClipboard = new Clipboard(site.getShell().getDisplay()); _fPasteAction = new PasteAction(_fSite, _fClipboard); _fPasteAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.PASTE); _fCopyAction = new CopyToClipboardAction(_fSite, _fClipboard, _fPasteAction); _fCopyAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.COPY); _fCutAction = new CutAction(_fSite, _fClipboard, _fPasteAction); _fCutAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.CUT); _fDeleteAction = new DeleteAction(_fSite); _fDeleteAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.DELETE); _fActions = new SelectionDispatchAction[] { _fCutAction, _fCopyAction, _fPasteAction, _fDeleteAction } ; registerActionsAsSelectionChangeListeners(); }
private CCPActionGroup(IWorkbenchSite site) { fSite= site; fClipboard= new Clipboard(site.getShell().getDisplay()); fPasteAction= new PasteAction(fSite, fClipboard); fPasteAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.PASTE); fCopyAction= new CopyToClipboardAction(fSite, fClipboard); fCopyAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.COPY); fCopyQualifiedNameAction= new CopyQualifiedNameAction(fSite); fCopyQualifiedNameAction.setActionDefinitionId(CopyQualifiedNameAction.ACTION_DEFINITION_ID); fCutAction= new CutAction(fSite, fClipboard); fCutAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.CUT); fDeleteAction= new DeleteAction(fSite); fDeleteAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.DELETE); fActions= new SelectionDispatchAction[] { fCutAction, fCopyAction, fCopyQualifiedNameAction, fPasteAction, fDeleteAction }; registerActionsAsSelectionChangeListeners(); }
private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) { fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider(); fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD); fBuildAction.setText(ActionMessages.BuildAction_label); fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT); fRefreshAction= refreshAction; fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH); if (specialSelectionProvider != null) { fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider); } fSelectionProvider.addSelectionChangedListener(fBuildAction); fSelectionProvider.addSelectionChangedListener(fRefreshAction); }
private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) { fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider(); fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD); fBuildAction.setText(ActionMessages.BuildAction_label); fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT); fRefreshAction= refreshAction; fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH); if (specialSelectionProvider != null) { fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider); } fSelectionProvider.addSelectionChangedListener(fBuildAction); fSelectionProvider.addSelectionChangedListener(fRefreshAction); }
/** * Creates a new <code>BuildActionGroup</code>. The group requires that * the selection provided by the view part's selection provider is of type * <code>org.eclipse.jface.viewers.IStructuredSelection</code>. * * @param part the view part that owns this action group */ public BuildActionGroup(IViewPart part) { fSite= part.getSite(); Shell shell= fSite.getShell(); ISelectionProvider provider= fSite.getSelectionProvider(); fBuildAction= new BuildAction(shell, IncrementalProjectBuilder.INCREMENTAL_BUILD); fBuildAction.setText(ActionMessages.BuildAction_label); fBuildAction.setActionDefinitionId("org.eclipse.ui.project.buildProject"); //$NON-NLS-1$ fRefreshAction= new RefreshAction(fSite); fRefreshAction.setActionDefinitionId("org.eclipse.ui.file.refresh"); //$NON-NLS-1$ provider.addSelectionChangedListener(fBuildAction); provider.addSelectionChangedListener(fRefreshAction); }
/** * Creates a new <code>OpenProjectAction</code>. The action requires * that the selection provided by the site's selection provider is of type <code> * org.eclipse.jface.viewers.IStructuredSelection</code>. * * @param site the site providing context information for this action */ public OpenProjectAction(IWorkbenchSite site) { super(site); fWorkbenchAction= new OpenResourceAction(site.getShell()); setText(fWorkbenchAction.getText()); setToolTipText(fWorkbenchAction.getToolTipText()); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.OPEN_PROJECT_ACTION); setEnabled(hasClosedProjectsInWorkspace()); }
public void run(IStructuredSelection selection) { IAdaptable[] elements= getSelectedElements(selection); GrayedCheckedModel model= createGrayedCheckedModel(elements, getAllWorkingSets()); WorkingSetModelAwareSelectionDialog dialog= new WorkingSetModelAwareSelectionDialog(fSite.getShell(), model, elements); if (elements.length == 1) { IAdaptable element= elements[0]; String elementName; if (element instanceof IResource) { elementName= ((IResource)element).getName(); } else { elementName= JavaElementLabels.getElementLabel((IJavaElement)element, JavaElementLabels.ALL_DEFAULT); } dialog.setMessage(Messages.format(WorkingSetMessages.ConfigureWorkingSetAssignementAction_DialogMessage_specific, elementName)); } else { dialog.setMessage(Messages.format(WorkingSetMessages.ConfigureWorkingSetAssignementAction_DialogMessage_multi, new Integer(elements.length))); } if (dialog.open() == Window.OK) { updateWorkingSets(dialog.getSelection(), dialog.getGrayed(), elements); selectAndReveal(elements); } }
@Override public void run(IStructuredSelection selection) { IAdaptable[] elements= getSelectedElements(selection); GrayedCheckedModel model= createGrayedCheckedModel(elements, getAllWorkingSets(), null); WorkingSetModelAwareSelectionDialog dialog= new WorkingSetModelAwareSelectionDialog(fSite.getShell(), model, elements); if (elements.length == 1) { IAdaptable element= elements[0]; String elementName; if (element instanceof IResource) { elementName= BasicElementLabels.getResourceName((IResource) element); } else { elementName= JavaElementLabels.getElementLabel((IJavaElement)element, JavaElementLabels.ALL_DEFAULT); } dialog.setMessage(Messages.format(WorkingSetMessages.ConfigureWorkingSetAssignementAction_DialogMessage_specific, elementName)); } else { dialog.setMessage(Messages.format(WorkingSetMessages.ConfigureWorkingSetAssignementAction_DialogMessage_multi, new Integer(elements.length))); } if (dialog.open() == Window.OK) { updateWorkingSets(dialog.getSelection(), dialog.getGrayed(), elements); selectAndReveal(elements); } }
@Override public void run(IStructuredSelection selection) { IAdaptable[] elements= getSelectedElements(selection); GrayedCheckedModel model= createGrayedCheckedModel(elements, getAllWorkingSets(), null); WorkingSetModelAwareSelectionDialog dialog= new WorkingSetModelAwareSelectionDialog(fSite.getShell(), model, elements); if (elements.length == 1) { IAdaptable element= elements[0]; String elementName; if (element instanceof IResource) { elementName= org.eclipse.jdt.internal.core.manipulation.util.BasicElementLabels.getResourceName((IResource) element); } else { elementName= JavaElementLabels.getElementLabel((IJavaElement)element, JavaElementLabels.ALL_DEFAULT); } dialog.setMessage(Messages.format(WorkingSetMessages.ConfigureWorkingSetAssignementAction_DialogMessage_specific, elementName)); } else { dialog.setMessage(Messages.format(WorkingSetMessages.ConfigureWorkingSetAssignementAction_DialogMessage_multi, Integer.valueOf(elements.length))); } if (dialog.open() == Window.OK) { updateWorkingSets(dialog.getSelection(), dialog.getGrayed(), elements); selectAndReveal(elements); } }