/** * Returns the selection provider managed by the site owning this action or the selection * provider explicitly set in {@link #setSpecialSelectionProvider(ISelectionProvider)}. * * @return the site's selection provider */ public ISelectionProvider getSelectionProvider() { if (fSpecialSelectionProvider != null) { return fSpecialSelectionProvider; } return fSite.getSelectionProvider(); }
/** * Returns the selection provider managed by the site owning this action or the selection * provider explicitly set in {@link #setSpecialSelectionProvider(ISelectionProvider)}. * * @return the site's selection provider */ public ISelectionProvider getSelectionProvider() { if (fSpecialSelectionProvider != null) { return fSpecialSelectionProvider; } return fSite.getSelectionProvider(); }
/** * Returns the selection provider managed by the site owning this action or the selection * provider explicitly set in {@link #setSpecialSelectionProvider(ISelectionProvider)}. * * @return the site's selection provider */ public ISelectionProvider getSelectionProvider() { if (fSpecialSelectionProvider != null) { return fSpecialSelectionProvider; } return fSite.getSelectionProvider(); }
private void deregisterActionsAsSelectionChangeListeners() { ISelectionProvider provider = fSite.getSelectionProvider(); for (int i= 0; i < fActions.length; i++) { provider.removeSelectionChangedListener(fActions[i]); } }
private void deregisterActionsAsSelectionChangeListeners() { ISelectionProvider provider = _fSite.getSelectionProvider(); for (int i = 0; i < _fActions.length; i++) { provider.removeSelectionChangedListener(_fActions[i]); } }
private void registerActionsAsSelectionChangeListeners() { ISelectionProvider provider = _fSite.getSelectionProvider(); for (int i = 0; i < _fActions.length; i++) { provider.addSelectionChangedListener(_fActions[i]); } }
private boolean canOperateOnSelection() { ISelection sel= fSite.getSelectionProvider().getSelection(); if (!(sel instanceof IStructuredSelection)) return false; IStructuredSelection selection= (IStructuredSelection)sel; for (Iterator iter= selection.iterator(); iter.hasNext();) { Object element= iter.next(); if (element instanceof IWorkingSet) return false; } return true; }
public void dispose() { ISelectionProvider provider= fSite.getSelectionProvider(); provider.removeSelectionChangedListener(fOpen); super.dispose(); }
@Override public void dispose() { ISelectionProvider provider= fSite.getSelectionProvider(); provider.removeSelectionChangedListener(fShowInPackagesViewAction); super.dispose(); }
public void dispose() { ISelectionProvider provider= fSite.getSelectionProvider(); provider.removeSelectionChangedListener(fShowInPackagesViewAction); super.dispose(); }
@Override public void dispose() { ISelectionProvider provider= fSite.getSelectionProvider(); provider.removeSelectionChangedListener(fShowInPackagesViewAction); super.dispose(); }
private void initialize(IWorkbenchSite site, boolean isJavaEditor) { fSite= site; ISelectionProvider provider= fSite.getSelectionProvider(); ISelection selection= provider.getSelection(); fShowInPackagesViewAction.update(selection); if (!isJavaEditor) { provider.addSelectionChangedListener(fShowInPackagesViewAction); } }
private void initialize(IWorkbenchSite site, boolean isJavaEditor) { fSite= site; ISelectionProvider provider= fSite.getSelectionProvider(); ISelection selection= provider.getSelection(); fShowInPackagesViewAction.update(selection); if (!isJavaEditor) { provider.addSelectionChangedListener(fShowInPackagesViewAction); } }
private void registerActionsAsSelectionChangeListeners() { ISelectionProvider provider = fSite.getSelectionProvider(); ISelection selection= provider.getSelection(); for (int i= 0; i < fActions.length; i++) { SelectionDispatchAction action= fActions[i]; action.update(selection); provider.addSelectionChangedListener(action); } }
public void dispose() { ISelectionProvider provider= fSite.getSelectionProvider(); provider.removeSelectionChangedListener(fBuildAction); provider.removeSelectionChangedListener(fRefreshAction); super.dispose(); }
public void dispose() { ISelectionProvider provider= fSite.getSelectionProvider(); provider.removeSelectionChangedListener(fSelectionChangedListener); IWorkspace workspace = ResourcesPlugin.getWorkspace(); workspace.removeResourceChangeListener(fOpenAction); workspace.removeResourceChangeListener(fCloseAction); workspace.removeResourceChangeListener(fCloseUnrelatedAction); super.dispose(); } }
/** * Note: This constructor is for internal use only. Clients should not call this constructor. * @param editor the Java editor */ public OpenEditorActionGroup(JavaEditor editor) { fIsEditorOwner= true; fOpen= new OpenAction(editor); fOpen.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EDITOR); editor.setAction("OpenEditor", fOpen); //$NON-NLS-1$ fSite= editor.getEditorSite(); initialize(fSite.getSelectionProvider()); }
/** * {@inheritDoc} */ public void update() { final IWorkbenchPart part= fSite.getPage().getActivePart(); if (part != null) setActivePart(this, part); selectionChanged(this, fSite.getSelectionProvider().getSelection()); } }
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); }