1 package eu
.etaxonomy
.taxeditor
;
3 import org
.eclipse
.ui
.IWorkbenchWindow
;
4 import org
.eclipse
.ui
.actions
.ActionFactory
;
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
.store
.StoreUtil
;
12 * An action bar advisor is responsible for creating, adding, and disposing of
13 * the actions added to a workbench window. Each window will be populated with
16 public class ApplicationActionBarAdvisor
extends ActionBarAdvisor
{
18 private IWorkbenchAction saveAction
;
19 private IWorkbenchAction saveAllAction
;
21 public ApplicationActionBarAdvisor(IActionBarConfigurer configurer
) {
25 protected void makeActions(final IWorkbenchWindow window
) {
26 StoreUtil
.setStatusLineManager(getActionBarConfigurer().getStatusLineManager());
28 saveAction
= ActionFactory
.SAVE
.create(window
);
31 saveAllAction
= ActionFactory
.SAVE_ALL
.create(window
);
32 register(saveAllAction
);