/** * Create local handlers. */ private void createHandlers() { activateHandler(SelectRootElementsHandler.ID, new SelectRootElementsHandler(settings, this)); activateHandler(SelectCountersHandler.ID, new SelectCountersHandler( settings, this)); activateHandler(HideUnusedElementsHandler.ID, new HideUnusedElementsHandler(settings, this)); activateHandler(IWorkbenchCommandConstants.EDIT_COPY, new CopyHandler( settings, getSite().getShell().getDisplay(), viewer)); activateHandler(IWorkbenchCommandConstants.FILE_REFRESH, new RefreshSessionHandler(CoverageTools.getSessionManager())); activateHandler(IWorkbenchCommandConstants.NAVIGATE_COLLAPSE_ALL, new CollapseAllHandler(viewer)); activateHandler(LinkWithSelectionHandler.ID, new LinkWithSelectionHandler( settings, selectiontracker)); }
private void setGlobalActionHandlers(IActionBars actionBars) { // Navigate Go Into and Go To actions. actionBars.setGlobalActionHandler(IWorkbenchActionConstants.GO_INTO, fZoomInAction); actionBars.setGlobalActionHandler(ActionFactory.BACK.getId(), fBackAction); actionBars.setGlobalActionHandler(ActionFactory.FORWARD.getId(), fForwardAction); actionBars.setGlobalActionHandler(IWorkbenchActionConstants.UP, fUpAction); actionBars.setGlobalActionHandler(IWorkbenchActionConstants.GO_TO_RESOURCE, fGotoResourceAction); actionBars.setGlobalActionHandler(JdtActionConstants.GOTO_TYPE, fGotoTypeAction); actionBars.setGlobalActionHandler(JdtActionConstants.GOTO_PACKAGE, fGotoPackageAction); actionBars.setGlobalActionHandler(ActionFactory.SELECT_ALL.getId(), fSelectAllAction); fRefactorActionGroup.retargetFileMenuActions(actionBars); IHandlerService handlerService= (IHandlerService) fPart.getViewSite().getService(IHandlerService.class); handlerService.activateHandler(IWorkbenchCommandConstants.NAVIGATE_TOGGLE_LINK_WITH_EDITOR, new ActionHandler(fToggleLinkingAction)); handlerService.activateHandler(CollapseAllHandler.COMMAND_ID, new ActionHandler(fCollapseAllAction)); }
private void registerToolbarActions(IActionBars actionBars) { IToolBarManager toolBarManager= actionBars.getToolBarManager(); fCollapseAllAction= new CollapseAllAction(fOutlineViewer); fCollapseAllAction.setActionDefinitionId(CollapseAllHandler.COMMAND_ID); toolBarManager.add(fCollapseAllAction); toolBarManager.add(new LexicalSortingAction()); fMemberFilterActionGroup= new MemberFilterActionGroup(fOutlineViewer, "org.eclipse.jdt.ui.JavaOutlinePage"); //$NON-NLS-1$ fMemberFilterActionGroup.contributeToToolBar(toolBarManager); fCustomFiltersActionGroup.fillActionBars(actionBars); IMenuManager viewMenuManager= actionBars.getMenuManager(); viewMenuManager.add(new Separator("EndFilterGroup")); //$NON-NLS-1$ fToggleLinkingAction= new ToggleLinkingAction(); fToggleLinkingAction.setActionDefinitionId(IWorkbenchCommandConstants.NAVIGATE_TOGGLE_LINK_WITH_EDITOR); viewMenuManager.add(new ClassOnlyAction()); viewMenuManager.add(fToggleLinkingAction); fCategoryFilterActionGroup= new CategoryFilterActionGroup(fOutlineViewer, "org.eclipse.jdt.ui.JavaOutlinePage", new IJavaElement[] {fInput}); //$NON-NLS-1$ fCategoryFilterActionGroup.contributeToViewMenu(viewMenuManager); }
@Override protected void createActions() { super.createActions(); fActionGroups.addGroup(new ProjectActionGroup(this)); fCollapseAllAction= new CollapseAllAction((TreeViewer) getViewer()); fCollapseAllAction.setActionDefinitionId(CollapseAllHandler.COMMAND_ID); }
@Override protected void activateHandlers(IHandlerService handlerService) { super.activateHandlers(handlerService); handlerService.activateHandler(CollapseAllHandler.COMMAND_ID, new ActionHandler(fCollapseAllAction)); }