private void addWorkingSetAction(IWorkingSet[] workingSets, IMenuManager manager) { FindAction action; if (fEditor != null) action = new WorkingSetFindAction( fEditor, new FindImplementorsInWorkingSetAction(fEditor, workingSets), SearchUtil.toString(workingSets)); else action = new WorkingSetFindAction( fSite, new FindImplementorsInWorkingSetAction(fSite, workingSets), SearchUtil.toString(workingSets)); action.update(getContext().getSelection()); addAction(action, manager); }
/* (non-Javadoc) * Method declared on ActionGroup. */ public void fillContextMenu(IMenuManager manager) { MenuManager javaSearchMM = new MenuManager(MENU_TEXT, IContextMenuConstants.GROUP_SEARCH); addAction(fFindImplementorsAction, javaSearchMM); addAction(fFindImplementorsInProjectAction, javaSearchMM); javaSearchMM.add(new Separator()); Iterator iter = SearchUtil.getLRUWorkingSets().sortedIterator(); while (iter.hasNext()) { addWorkingSetAction((IWorkingSet[]) iter.next(), javaSearchMM); } addAction(fFindImplementorsInWorkingSetAction, javaSearchMM); if (!javaSearchMM.isEmpty()) manager.appendToGroup(fGroupId, javaSearchMM); }
private boolean isSearchResultView(IWorkbenchPart part) { return SearchUtil.isSearchPlugInActivated() && part instanceof ISearchResultViewPart; }