1 package eu
.etaxonomy
.taxeditor
;
3 import org
.eclipse
.jface
.action
.IMenuManager
;
4 import org
.eclipse
.ui
.IWorkbenchWindow
;
5 import org
.eclipse
.ui
.actions
.ActionFactory
.IWorkbenchAction
;
6 import org
.eclipse
.ui
.application
.ActionBarAdvisor
;
7 import org
.eclipse
.ui
.application
.IActionBarConfigurer
;
9 import eu
.etaxonomy
.taxeditor
.editor
.EditorUtil
;
10 import eu
.etaxonomy
.taxeditor
.navigation
.NavigationUtil
;
13 * An action bar advisor is responsible for creating, adding, and disposing of
14 * the actions added to a workbench window. Each window will be populated with
17 public class ApplicationActionBarAdvisor
extends ActionBarAdvisor
{
19 // Actions - important to allocate these only in makeActions, and then use
21 // in the fill methods. This ensures that the actions aren't recreated
22 // when fillActionBars is called with FILL_PROXY.
23 private IWorkbenchAction exitAction
;
25 public ApplicationActionBarAdvisor(IActionBarConfigurer configurer
) {
29 protected void makeActions(final IWorkbenchWindow window
) {
30 NavigationUtil
.setStatusLineManager(getActionBarConfigurer().getStatusLineManager());
31 EditorUtil
.setStatusLineManager(getActionBarConfigurer().getStatusLineManager());
34 protected void fillMenuBar(IMenuManager menuBar
) {