• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ICommonMenuConstants类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.ui.navigator.ICommonMenuConstants的典型用法代码示例。如果您正苦于以下问题:Java ICommonMenuConstants类的具体用法?Java ICommonMenuConstants怎么用?Java ICommonMenuConstants使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ICommonMenuConstants类属于org.eclipse.ui.navigator包,在下文中一共展示了ICommonMenuConstants类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
	IMenuManager subMenu = new MenuManager("New", NEW_MENU_NAME);
	if (!contribute) {
		return;
	}
	
	//Fill the menu from the commonWizard contributions
	newWizardActionGroup.setContext(getContext());
	newWizardActionGroup.fillContextMenu(subMenu);
	
	subMenu.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
	
	//Add other ..
	subMenu.add(new Separator());
	subMenu.add(showDlgAction);
	
	//append the submenu after the GROUP_NEW group
	menu.insertAfter(ICommonMenuConstants.GROUP_NEW, subMenu);
}
 
开发者ID:Imhotup,项目名称:LibertyEiffel-Eclipse-Plugin,代码行数:21,代码来源:NewActionProvider.java


示例2: contextMenuAboutToShow

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
protected void contextMenuAboutToShow(IMenuManager mgr) {
	if (mgr.isEmpty()) {
		mgr.add(new GroupMarker(ICommonMenuConstants.GROUP_GOTO));
		mgr.add(new Separator(ICommonMenuConstants.GROUP_EDIT));
		mgr.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
		mgr.add(new Separator(ICommonMenuConstants.GROUP_PROPERTIES));

		mgr.appendToGroup(ICommonMenuConstants.GROUP_EDIT, actions.get(ACTION_COPY));
		mgr.appendToGroup(ICommonMenuConstants.GROUP_EDIT, actions.get(ACTION_CUT));
		mgr.appendToGroup(ICommonMenuConstants.GROUP_EDIT, actions.get(ACTION_PASTE));
		mgr.appendToGroup(ICommonMenuConstants.GROUP_EDIT, actions.get(ACTION_DELETE));
	}

	actionGroups.setContext(new ActionContext(getSite().getSelectionProvider().getSelection()));
	actionGroups.fillContextMenu(mgr);
}
 
开发者ID:grosenberg,项目名称:fluentmark,代码行数:17,代码来源:MkOutlinePage.java


示例3: addOpenWithMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
private void addOpenWithMenu(IMenuManager menu) {
	ISelection selection = getContext().getSelection();
	if (selection.isEmpty() || !(selection instanceof IStructuredSelection))
		return;
	IStructuredSelection ss = (IStructuredSelection) selection;
	if (ss.size() != 1)
		return;

	Object o = ss.getFirstElement();
	if (!(o instanceof IAdaptable))
		return;

	IAdaptable element = (IAdaptable) o;
	Object resource = element.getAdapter(IResource.class);
	if (!(resource instanceof IFile))
		return;

	// Create a menu.
	IMenuManager submenu = new MenuManager(
			ActionMessages.OpenWithMenu_label);
	submenu.add(new OpenWithMenu(fSite.getPage(), (IFile) resource));

	// Add the submenu.
	menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, submenu);
}
 
开发者ID:angelozerr,项目名称:jsbuild-eclipse,代码行数:26,代码来源:OpenEditorActionGroup.java


示例4: createStandardGroups

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
/**
 * Creates the Java plug-in's standard groups for view context menus.
 *
 * @param menu the menu manager to be populated
 */
public static void createStandardGroups(IMenuManager menu) {
	if (!menu.isEmpty())
		return;

	menu.add(new Separator(IContextMenuConstants.GROUP_NEW));
	menu.add(new GroupMarker(IContextMenuConstants.GROUP_GOTO));
	menu.add(new Separator(IContextMenuConstants.GROUP_OPEN));
	menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW));
	menu.add(new Separator(ICommonMenuConstants.GROUP_EDIT));
	menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE));
	menu.add(new Separator(IContextMenuConstants.GROUP_GENERATE));
	menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH));
	menu.add(new Separator(IContextMenuConstants.GROUP_BUILD));
	menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS));
	menu.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP));
	menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES));
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:23,代码来源:JavaPlugin.java


示例5: fillCallHierarchyViewerContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
protected void fillCallHierarchyViewerContextMenu(IMenuManager menu) {
      JavaPlugin.createStandardGroups(menu);

menu.appendToGroup(IContextMenuConstants.GROUP_SHOW, fRefreshSingleElementAction);
      menu.appendToGroup(IContextMenuConstants.GROUP_SHOW, new Separator(GROUP_FOCUS));

      if (fFocusOnSelectionAction.canActionBeAdded()) {
          menu.appendToGroup(GROUP_FOCUS, fFocusOnSelectionAction);
      }
      if (fExpandWithConstructorsAction.canActionBeAdded()) {
      	menu.appendToGroup(GROUP_FOCUS, fExpandWithConstructorsAction);
      }
      
      if (fRemoveFromViewAction.canActionBeAdded()){
      	menu.appendToGroup(GROUP_FOCUS, fRemoveFromViewAction);
      }

      fActionGroups.setContext(new ActionContext(getSelection()));
      fActionGroups.fillContextMenu(menu);
      fActionGroups.setContext(null);

if (fCopyAction.canActionBeAdded()) {
	menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, fCopyAction);
}
  }
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:26,代码来源:CallHierarchyViewPart.java


示例6: addImportMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
private void addImportMenu(IMenuManager aMenu) {

		importWizardActionGroup.setContext(getContext());
		if (importWizardActionGroup.getWizardActionIds().length == 0) {
			aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, importAction);
			return;
		}

		IMenuManager submenu = new MenuManager(
				WorkbenchNavigatorMessages.PortingActionProvider_ImportResourcesMenu_label,
				COMMON_NAVIGATOR_IMPORT_MENU);
		importWizardActionGroup.fillContextMenu(submenu);

		submenu.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
		submenu.add(new Separator());
		submenu.add(importAction);
		aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, submenu);
	}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:19,代码来源:PortingActionProvider.java


示例7: addExportMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
private void addExportMenu(IMenuManager aMenu) {

		exportWizardActionGroup.setContext(getContext());
		if (exportWizardActionGroup.getWizardActionIds().length == 0) {
			aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, exportAction);
			return;
		}
		IMenuManager submenu = new MenuManager(
				WorkbenchNavigatorMessages.PortingActionProvider_ExportResourcesMenu_label,
				COMMON_NAVIGATOR_EXPORT_MENU);
		exportWizardActionGroup.fillContextMenu(submenu);

		submenu.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
		submenu.add(new Separator());
		submenu.add(exportAction);
		aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, submenu);
	}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:18,代码来源:PortingActionProvider.java


示例8: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
public void fillContextMenu(IMenuManager menu) {
	IStructuredSelection selection = (IStructuredSelection) getContext().getSelection();

	boolean anyResourceSelected = !selection.isEmpty()
			&& ResourceSelectionUtil.allResourcesAreOfType(selection, IResource.PROJECT | IResource.FOLDER
					| IResource.FILE);

	copyAction.selectionChanged(selection);
	// menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, copyAction);
	pasteAction.selectionChanged(selection);
	// menu.insertAfter(copyAction.getId(), pasteAction);
	// menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, pasteAction);

	if (anyResourceSelected) {
		deleteAction.selectionChanged(selection);
		// menu.insertAfter(pasteAction.getId(), deleteAction);
		menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, deleteAction);
	}
}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:20,代码来源:EditActionGroup.java


示例9: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
    if (openResourceAction.isEnabledForSelectionWithoutContainers()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, openResourceAction);
    }
    if (openPythonAction.isEnabledForSelectionWithoutContainers()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, openPythonAction);
    }
    if (openExternalAction.isEnabledForSelectionWithoutContainers()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, openExternalAction);
    }
    if (copyResourceAction.isEnabled()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, copyResourceAction);
    }
    if (pasteAction.isEnabled()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, pasteAction);
    }
    if (deleteResourceAction.isEnabled()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, deleteResourceAction);
    }
    if (moveResourceAction.isEnabled()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, moveResourceAction);
    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:25,代码来源:PythonActionProvider.java


示例10: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
	IProject project = getBundleProjectFromSelection();
	if(project == null)
		return;
	
	if(ResourcesPlugin.getWorkspace().isAutoBuilding()) {
		// This action is not otherwise shown if project is auto-building, so add it.
		
		IStructuredSelection structuredSel = getStructuredSelection();
		if(structuredSel != null) {
			buildAction.selectionChanged(structuredSel);
		}
		menu.appendToGroup(ICommonMenuConstants.GROUP_BUILD, buildAction);
	}
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:17,代码来源:LangNavigatorActionProvider.java


示例11: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
public void fillContextMenu(IMenuManager menu) {
	IStructuredSelection selection = (IStructuredSelection) getContext().getSelection();
	boolean hasClosedProjects = false;
	Iterator resources = selection.iterator();
	
	while (resources.hasNext() && (!hasClosedProjects)) {
		Object next = resources.next();
		IProject project = null;
		
		if (next instanceof IProject) {
			project = (IProject) next;
		} else if (next instanceof IAdaptable) {
			project = (IProject) ((IAdaptable) next).getAdapter(IProject.class);
		}
		
		if (project == null) {
			continue;
		}
		
		if (!project.isOpen()) {
			hasClosedProjects = true;
		}
	}
	
	if (!hasClosedProjects) {
		refreshAction.selectionChanged(selection);
		menu.appendToGroup(ICommonMenuConstants.GROUP_BUILD, refreshAction);
	}
}
 
开发者ID:Imhotup,项目名称:LibertyEiffel-Eclipse-Plugin,代码行数:32,代码来源:RefreshActionProvider.java


示例12: createToolBar

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
private void createToolBar() {
	IToolBarManager mgr = getSite().getActionBars().getToolBarManager();
	mgr.removeAll();

	mgr.add(new Separator(ICommonMenuConstants.GROUP_SHOW));
	mgr.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
	mgr.add(new Separator(ICommonMenuConstants.GROUP_VIEWER_SETUP));

	mgr.appendToGroup(ICommonMenuConstants.GROUP_SHOW, actions.get(ACTION_TOGGLE));
	mgr.appendToGroup(ICommonMenuConstants.GROUP_VIEWER_SETUP, actions.get(ACTION_EXPAND));
	mgr.appendToGroup(ICommonMenuConstants.GROUP_VIEWER_SETUP, actions.get(ACTION_COLLAPSE));

	mgr.update(false);
}
 
开发者ID:grosenberg,项目名称:fluentmark,代码行数:15,代码来源:MkOutlinePage.java


示例13: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);
	// if (fShowShowInMenu) {
	// MenuManager showInSubMenu = new MenuManager(getShowInMenuLabel());
	// IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
	// showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(workbenchWindow));
	// menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, showInSubMenu);
	// }

	IStructuredSelection selection = getStructuredSelection();
	if (fShowOpenPropertiesAction && selection != null && fOpenPropertiesDialog.isApplicableForSelection())
		menu.appendToGroup(ICommonMenuConstants.GROUP_PROPERTIES, fOpenPropertiesDialog);
}
 
开发者ID:grosenberg,项目名称:fluentmark,代码行数:15,代码来源:OpenViewActionGroup.java


示例14: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
    super.fillContextMenu(menu);
    if (selection != null && !selection.isEmpty()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, copyQualifiedNameAction);
    }
}
 
开发者ID:iloveeclipse,项目名称:datahierarchy,代码行数:8,代码来源:JavaActionsGroup.java


示例15: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);
	ISelection selection = getContext().getSelection();
	if (selection.isEmpty())
		return;
	if (selection instanceof IStructuredSelection) {
		IStructuredSelection sel = (IStructuredSelection) selection;
		Object el = sel.getFirstElement();
		if (el instanceof EClass) {
			EClass eclass = (EClass) el;
			String platformString = eclass.eResource().getURI().toPlatformString(true);
			Path path = new Path(platformString);
			IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
			if (file == null)
				return;
			IProject project = file.getProject();
			try {
				if (!project.hasNature(ActivitiProjectNature.NATURE_ID))
					return;
			} catch (CoreException e) {
				e.printStackTrace();
			}
			menu.appendToGroup(ICommonMenuConstants.GROUP_ADDITIONS, getAction(eclass));

		}
	}
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:29,代码来源:RenameActionProvider.java


示例16: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(final IMenuManager aMenu) {
	if (!contribute || getContext().getSelection().isEmpty()) { return; }

	final IStructuredSelection selection = (IStructuredSelection) getContext().getSelection();

	openFileAction.selectionChanged(selection);
	if (openFileAction.isEnabled()) {
		aMenu.insertAfter(ICommonMenuConstants.GROUP_OPEN, openFileAction);
	}
	addOpenWithMenu(aMenu);
}
 
开发者ID:gama-platform,项目名称:gama,代码行数:13,代码来源:OpenActionProvider.java


示例17: addOpenWithMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
private void addOpenWithMenu(final IMenuManager aMenu) {
	final IStructuredSelection ss = (IStructuredSelection) getContext().getSelection();
	if (ss == null || ss.size() != 1) { return; }
	final Object o = ss.getFirstElement();
	// first try IResource
	IAdaptable openable = (IAdaptable) AdaptabilityUtility.getAdapter(o, IResource.class);
	// otherwise try ResourceMapping
	if (openable == null) {
		openable = (IAdaptable) AdaptabilityUtility.getAdapter(o, ResourceMapping.class);
	} else if (((IResource) openable).getType() != IResource.FILE) {
		openable = null;
	}
	if (openable != null) {
		// Create a menu flyout.
		final IMenuManager submenu =
				new MenuManager(WorkbenchNavigatorMessages.OpenActionProvider_OpenWithMenu_label,
						ICommonMenuConstants.GROUP_OPEN_WITH);
		submenu.add(new GroupMarker(ICommonMenuConstants.GROUP_TOP));
		submenu.add(new OpenWithMenu(viewSite.getPage(), openable));
		submenu.add(new GroupMarker(ICommonMenuConstants.GROUP_ADDITIONS));

		// Add the submenu.
		if (submenu.getItems().length > 2 && submenu.isEnabled()) {
			aMenu.appendToGroup(ICommonMenuConstants.GROUP_OPEN_WITH, submenu);
		}
	}
}
 
开发者ID:gama-platform,项目名称:gama,代码行数:28,代码来源:OpenActionProvider.java


示例18: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
@Override
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);
	for (int i= 0; i < fActions.length; i++) {
		SelectionDispatchAction action= fActions[i];
		if (action == fCutAction && !fCutAction.isEnabled())
			continue;
		menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, action);
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:11,代码来源:CCPActionGroup.java


示例19: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);

	if (propertiesAction.isApplicableForSelection()) {
		menu.appendToGroup(ICommonMenuConstants.GROUP_PROPERTIES,
				propertiesAction);
	}

}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:10,代码来源:PropertiesActionProvider.java


示例20: fillContextMenu

import org.eclipse.ui.navigator.ICommonMenuConstants; //导入依赖的package包/类
public void fillContextMenu(IMenuManager aMenu) {
		if (!contribute || getContext().getSelection().isEmpty()) {
			return;
		}

		IStructuredSelection selection = (IStructuredSelection) getContext().getSelection();

		openFileAction.selectionChanged(selection);
		if (openFileAction.isEnabled()) {
			aMenu.insertAfter(ICommonMenuConstants.GROUP_OPEN, openFileAction);
		}
//		addOpenWithMenu(aMenu);
	}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:14,代码来源:OpenActionProvider.java



注:本文中的org.eclipse.ui.navigator.ICommonMenuConstants类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java GrantedAuthority类代码示例发布时间:2022-05-21
下一篇:
Java ReplyException类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap