/** * Creates a new <code>ReadReferencesSearchGroup</code>. The group 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 ReadReferencesSearchGroup(IWorkbenchSite site) { fSite= site; fGroupId= IContextMenuConstants.GROUP_SEARCH; fFindReadReferencesAction= new FindReadReferencesAction(site); fFindReadReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE); fFindReadReferencesInProjectAction= new FindReadReferencesInProjectAction(site); fFindReadReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_READ_ACCESS_IN_PROJECT); fFindReadReferencesInHierarchyAction= new FindReadReferencesInHierarchyAction(site); fFindReadReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY); fFindReadReferencesInWorkingSetAction= new FindReadReferencesInWorkingSetAction(site); fFindReadReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKING_SET); // register the actions as selection listeners ISelectionProvider provider= fSite.getSelectionProvider(); ISelection selection= provider.getSelection(); registerAction(fFindReadReferencesAction, provider, selection); registerAction(fFindReadReferencesInProjectAction, provider, selection); registerAction(fFindReadReferencesInHierarchyAction, provider, selection); registerAction(fFindReadReferencesInWorkingSetAction, provider, selection); }
/** * Creates a new <code>ReadReferencesSearchGroup</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 ReadReferencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) { fSite= site; fGroupId= IContextMenuConstants.GROUP_SEARCH; fFindReadReferencesAction= new FindReadReferencesAction(site); fFindReadReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE); fFindReadReferencesInProjectAction= new FindReadReferencesInProjectAction(site); fFindReadReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_READ_ACCESS_IN_PROJECT); fFindReadReferencesInHierarchyAction= new FindReadReferencesInHierarchyAction(site); fFindReadReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY); fFindReadReferencesInWorkingSetAction= new FindReadReferencesInWorkingSetAction(site); fFindReadReferencesInWorkingSetAction.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(fFindReadReferencesAction, provider, selection, specialSelectionProvider); registerAction(fFindReadReferencesInProjectAction, provider, selection, specialSelectionProvider); registerAction(fFindReadReferencesInHierarchyAction, provider, selection, specialSelectionProvider); registerAction(fFindReadReferencesInWorkingSetAction, provider, selection, specialSelectionProvider); }
/** * Creates a new <code>ReadReferencesSearchGroup</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 ReadReferencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) { fSite= site; fGroupId= IContextMenuConstants.GROUP_SEARCH; fFindReadReferencesAction= new FindReadReferencesAction(site); fFindReadReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE); fFindReadReferencesInProjectAction= new FindReadReferencesInProjectAction(site); fFindReadReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_READ_ACCESS_IN_PROJECT); fFindReadReferencesInHierarchyAction= new FindReadReferencesInHierarchyAction(site); fFindReadReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY); fFindReadReferencesInWorkingSetAction= new FindReadReferencesInWorkingSetAction(site); fFindReadReferencesInWorkingSetAction.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(fFindReadReferencesAction, provider, selection, specialSelectionProvider); registerAction(fFindReadReferencesInProjectAction, provider, selection, specialSelectionProvider); registerAction(fFindReadReferencesInHierarchyAction, provider, selection, specialSelectionProvider); registerAction(fFindReadReferencesInWorkingSetAction, provider, selection, specialSelectionProvider); }