1 package org
.argeo
.suite
.workbench
.rap
;
3 import org
.argeo
.cms
.ui
.workbench
.rap
.RapWindowAdvisor
;
4 import org
.argeo
.cms
.ui
.workbench
.util
.CommandUtils
;
5 import org
.argeo
.connect
.workbench
.commands
.OpenDefaultEditor
;
6 import org
.eclipse
.ui
.application
.ActionBarAdvisor
;
7 import org
.eclipse
.ui
.application
.IActionBarConfigurer
;
8 import org
.eclipse
.ui
.application
.IWorkbenchWindowConfigurer
;
10 /** Eclipse RAP specific window advisor */
11 public class AsWindowAdvisor
extends RapWindowAdvisor
{
13 private String username
;
15 public AsWindowAdvisor(IWorkbenchWindowConfigurer configurer
, String username
) {
16 super(configurer
, username
);
17 this.username
= username
;
21 public ActionBarAdvisor
createActionBarAdvisor(IActionBarConfigurer configurer
) {
22 return new AsActionBarAdvisor(configurer
, username
);
26 public void preWindowOpen() {
27 super.preWindowOpen();
28 IWorkbenchWindowConfigurer configurer
= getWindowConfigurer();
29 configurer
.setShowStatusLine(true);
33 public void postWindowOpen() {
34 super.postWindowOpen();
35 CommandUtils
.callCommand(OpenDefaultEditor
.ID
);