package statechart.diagram.actionbar;
import org.eclipse.jface.action.ActionContributionItem;
import org.eclipse.jface.action.GroupMarker;
import org.eclipse.jface.action.ICoolBarManager;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.jface.action.ToolBarContributionItem;
import org.eclipse.jface.action.ToolBarManager;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;
/**
* @generated NOT
*/
public class DiagramEditorActionBarAdvisor extends ActionBarAdvisor {
/**
* @generated NOT
*/
private ActionFactory.IWorkbenchAction lockToolBarAction;
/**
* @generated NOT
*/
private ActionFactory.IWorkbenchAction toggleCoolbarAction;
/**
* @generated NOT
*/
public DiagramEditorActionBarAdvisor(IActionBarConfigurer configurer) {
super(configurer);
}
/**
* @generated NOT
*/
private IWorkbenchWindow getWindow() {
return getActionBarConfigurer().getWindowConfigurer().getWindow();
}
/**
* @generated NOT
*/
protected void makeActions(IWorkbenchWindow window) {
toggleCoolbarAction = ActionFactory.TOGGLE_COOLBAR.create(window);
register(toggleCoolbarAction);
lockToolBarAction = ActionFactory.LOCK_TOOL_BAR.create(window);
register(lockToolBarAction);
}
/**
* @generated NOT
*/
protected void fillMenuBar(IMenuManager menu) {
IMenuManager menuX = new MenuManager( "ASEME", "ASEME");
menuX.add(new GroupMarker("ASEME"));
menu.add(menuX);
}
/**
* @generated
*/
protected void fillCoolBar(ICoolBarManager toolBar) {
IMenuManager popUpMenu = new MenuManager();
popUpMenu.add(new ActionContributionItem(lockToolBarAction));
popUpMenu.add(new ActionContributionItem(toggleCoolbarAction));
toolBar.setContextMenuManager(popUpMenu);
toolBar.add(new GroupMarker("group.ASEME"));
IToolBarManager toolBarX = new ToolBarManager();
}
}