1 package org
.argeo
.slc
.client
.rcp
;
3 import org
.eclipse
.jface
.action
.IMenuManager
;
4 import org
.eclipse
.ui
.IWorkbenchWindow
;
5 import org
.eclipse
.ui
.application
.ActionBarAdvisor
;
6 import org
.eclipse
.ui
.application
.IActionBarConfigurer
;
9 * An action bar advisor is responsible for creating, adding, and disposing of
10 * the actions added to a workbench window. Each window will be populated with
13 public class ApplicationActionBarAdvisor
extends ActionBarAdvisor
{
15 // Actions - important to allocate these only in makeActions, and then use
16 // them in the fill methods. This ensures that the actions aren't recreated
17 // when fillActionBars is called with FILL_PROXY.
19 public ApplicationActionBarAdvisor(IActionBarConfigurer configurer
) {
23 protected void makeActions(final IWorkbenchWindow window
) {
24 // Creates the actions and registers them.
25 // Registering is needed to ensure that key bindings work.
26 // The corresponding commands keybindings are defined in the plugin.xml
28 // Registering also provides automatic disposal of the actions when
29 // the window is closed.
32 protected void fillMenuBar(IMenuManager menuBar
) {