236 MenuManager newMenu = new MenuManager(newText, newId); 237 newMenu.add(new Separator(newId)); 238 newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); 239 menu.add(newMenu); 240 menu.add(openAction); 241 menu.add(saveAction); 242 menu.add(saveAsAction); 243 createDebug(menu); 244 245 menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); 246 menu.add(new Separator()); 247 menu.add(closeAction); 248 menu.add(closeAllAction); 249 menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); 250 menu.add(new Separator()); 251 menu.add(ActionFactory.EXPORT.create(window)); 252 menu.add(ActionFactory.IMPORT.create(window)); 253 menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT)); 254 menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); 255 256 // these three lines create the list of "recent" files 257 menu.add(ContributionItemFactory.REOPEN_EDITORS.create(window)); 258 menu.add(new GroupMarker(IWorkbenchActionConstants.MRU)); 259 menu.add(new Separator()); 260 261 menu.add(getAction(ActionFactory.QUIT.getId())); 262 menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); 263 return menu; 264 } 265 266 private MenuManager createNavigateMenu(IWorkbenchWindow window) { 267 MenuManager menu = new MenuManager(Messages.ApplicationActionBarAdvisor_MENU_NAVIGATE_TEXT, 268 IWorkbenchActionConstants.M_NAVIGATE); 269 menu.add(backwardAction); 270 menu.add(forwardAction); 271 return menu; 272 } 273 } | 236 MenuManager newMenu = new MenuManager(newText, newId); 237 newMenu.add(new Separator(newId)); 238 newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); 239 menu.add(newMenu); 240 menu.add(openAction); 241 menu.add(saveAction); 242 menu.add(saveAsAction); 243 createDebug(menu); 244 245 menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); 246 menu.add(new Separator()); 247 menu.add(closeAction); 248 menu.add(closeAllAction); 249 menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); 250 menu.add(new Separator()); 251 menu.add(ActionFactory.EXPORT.create(window)); 252 menu.add(ActionFactory.IMPORT.create(window)); 253 menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT)); 254 menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); 255 256 // this is where OPEN_CONNECTION is placed via plugin.xml from org.openjdk.jmc.browser 257 menu.add(new Separator()); 258 259 // create a submenu for the list of Recent Files 260 String recentText = Messages.ApplicationActionBarAdvisor_MENU_RECENT_FILES_TEXT; 261 String recentId = ContributionItemFactory.REOPEN_EDITORS.getId(); 262 MenuManager recentMenu = new MenuManager(recentText, recentId); 263 recentMenu.add(ContributionItemFactory.REOPEN_EDITORS.create(window)); 264 recentMenu.add(new GroupMarker(IWorkbenchActionConstants.MRU)); 265 menu.add(recentMenu); 266 menu.add(new Separator()); 267 268 menu.add(getAction(ActionFactory.QUIT.getId())); 269 menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); 270 return menu; 271 } 272 273 private MenuManager createNavigateMenu(IWorkbenchWindow window) { 274 MenuManager menu = new MenuManager(Messages.ApplicationActionBarAdvisor_MENU_NAVIGATE_TEXT, 275 IWorkbenchActionConstants.M_NAVIGATE); 276 menu.add(backwardAction); 277 menu.add(forwardAction); 278 return menu; 279 } 280 } |