package org.robotframework.red.actions; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.actions.QuickMenuCreator; public class QuickMenuRegistrator extends QuickMenuCreator { private final IEditorSite site; private final ISelectionProvider selectionProvider; private final String menuId; public QuickMenuRegistrator(final IEditorSite site, final ISelectionProvider selectionProvider, final String menuId) { this.site = site; this.selectionProvider = selectionProvider; this.menuId = menuId; } @Override protected void fillMenu(final IMenuManager menu) { menu.setRemoveAllWhenShown(true); site.registerContextMenu(menuId, (MenuManager) menu, selectionProvider, false); } }