package com.redhat.ceylon.eclipse.code.editor;
import static org.eclipse.ui.PlatformUI.getWorkbench;
import org.eclipse.jface.action.IContributionItem;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.actions.CompoundContributionItem;
import org.eclipse.ui.actions.NewWizardMenu;
public class NewMenuItems extends CompoundContributionItem {
private NewWizardMenu menu;
public NewMenuItems() {}
public NewMenuItems(String id) {}
@Override
public IContributionItem[] getContributionItems() {
menu = new NewWizardMenu(getWorkbench().getActiveWorkbenchWindow());
String newId = ActionFactory.NEW.getId();
MenuManager newMenu = new MenuManager("New", newId);
newMenu.setActionDefinitionId("org.eclipse.ui.file.newQuickMenu");
newMenu.add(new Separator(newId));
newMenu.add(menu);
return new IContributionItem[] { newMenu };
}
@Override
public void dispose() {
menu.dispose();
}
}