Start by adding extension point to plugin.xml of plugin where View lives:
- <extension point="org.eclipse.ui.menus">
- <menucontribution locationuri="toolbar:com.iwaysoftware.explorer.views.ExplorerView">
- <command commandid="org.eclipse.ui.navigate.collapseAll"></command>
- </menucontribution>
- </extension>
Then add service code to the View's createPartControl method:
- IWorkbenchPartSite site = getSite();
- if (site != null) {
- IHandlerService handlerService = (IHandlerService) site.getService(
- IHandlerService.class);
- if (handlerService != null) {
- CollapseAllHandler fCollapseHandler = new CollapseAllHandler(viewer);
- handlerService.activateHandler(CollapseAllHandler.COMMAND_ID ,
- fCollapseHandler);
- }
- }
No comments:
Post a Comment