/** * Creates a new <code>WriteReferencesSearchGroup</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 view part that owns this action group */ public WriteReferencesSearchGroup(IWorkbenchSite site) { fSite= site; fGroupId= IContextMenuConstants.GROUP_SEARCH; fFindWriteReferencesAction= new FindWriteReferencesAction(site); fFindWriteReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE); fFindWriteReferencesInProjectAction= new FindWriteReferencesInProjectAction(site); fFindWriteReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_PROJECT); fFindWriteReferencesInHierarchyAction= new FindWriteReferencesInHierarchyAction(site); fFindWriteReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY); fFindWriteReferencesInWorkingSetAction= new FindWriteReferencesInWorkingSetAction(site); fFindWriteReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKING_SET); // register the actions as selection listeners ISelectionProvider provider= fSite.getSelectionProvider(); ISelection selection= provider.getSelection(); registerAction(fFindWriteReferencesAction, provider, selection); registerAction(fFindWriteReferencesInProjectAction, provider, selection); registerAction(fFindWriteReferencesInHierarchyAction, provider, selection); registerAction(fFindWriteReferencesInWorkingSetAction, provider, selection); }
/** * Creates a new <code>WriteReferencesSearchGroup</code>. The group requires * that the selection provided by the given selection provider is of type * {@link IStructuredSelection}. * * @param site the site that will own the action group. * @param specialSelectionProvider the selection provider used instead of the * sites selection provider. * * @since 3.4 */ public WriteReferencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) { fSite= site; fGroupId= IContextMenuConstants.GROUP_SEARCH; fFindWriteReferencesAction= new FindWriteReferencesAction(site); fFindWriteReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE); fFindWriteReferencesInProjectAction= new FindWriteReferencesInProjectAction(site); fFindWriteReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_PROJECT); fFindWriteReferencesInHierarchyAction= new FindWriteReferencesInHierarchyAction(site); fFindWriteReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY); fFindWriteReferencesInWorkingSetAction= new FindWriteReferencesInWorkingSetAction(site); fFindWriteReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKING_SET); // register the actions as selection listeners ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider; ISelection selection= provider.getSelection(); registerAction(fFindWriteReferencesAction, provider, selection, specialSelectionProvider); registerAction(fFindWriteReferencesInProjectAction, provider, selection, specialSelectionProvider); registerAction(fFindWriteReferencesInHierarchyAction, provider, selection, specialSelectionProvider); registerAction(fFindWriteReferencesInWorkingSetAction, provider, selection, specialSelectionProvider); }
/** * Creates a new <code>WriteReferencesSearchGroup</code>. The group requires * that the selection provided by the given selection provider is of type * {@link IStructuredSelection}. * * @param site the site that will own the action group. * @param specialSelectionProvider the selection provider used instead of the * sites selection provider. * * @since 3.4 */ public WriteReferencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) { fSite= site; fGroupId= IContextMenuConstants.GROUP_SEARCH; fFindWriteReferencesAction= new FindWriteReferencesAction(site); fFindWriteReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE); fFindWriteReferencesInProjectAction= new FindWriteReferencesInProjectAction(site); fFindWriteReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_PROJECT); fFindWriteReferencesInHierarchyAction= new FindWriteReferencesInHierarchyAction(site); fFindWriteReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY); fFindWriteReferencesInWorkingSetAction= new FindWriteReferencesInWorkingSetAction(site); fFindWriteReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKING_SET); // register the actions as selection listeners ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider; ISelection selection= provider.getSelection(); registerAction(fFindWriteReferencesAction, provider, selection, specialSelectionProvider); registerAction(fFindWriteReferencesInProjectAction, provider, selection, specialSelectionProvider); registerAction(fFindWriteReferencesInHierarchyAction, provider, selection, specialSelectionProvider); registerAction(fFindWriteReferencesInWorkingSetAction, provider, selection, specialSelectionProvider); }