类org.eclipse.ui.navigator.ICommonMenuConstants源码实例Demo

下面列出了怎么用org.eclipse.ui.navigator.ICommonMenuConstants的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: codewind-eclipse   文件: RootActionProvider.java
@Override
public void fillActionBars(IActionBars actionBars) {
	super.fillActionBars(actionBars);
	actionBars.setGlobalActionHandler(OpenAppAction.ACTION_ID, openAppAction);
	actionBars.setGlobalActionHandler(RestartRunModeAction.ACTION_ID, restartRunAction);
	actionBars.setGlobalActionHandler(RestartDebugModeAction.ACTION_ID, restartDebugAction);
	
	IContributionManager cm = actionBars.getToolBarManager();
	IContributionItem[] items = cm.getItems();
	List<IAction> existingActions = new ArrayList<IAction>();
	for (IContributionItem item : items) {
		if (item instanceof ActionContributionItem) {
			existingActions.add(((ActionContributionItem)item).getAction());
		}
	}
	if (!existingActions.contains(openAppAction)) {
		cm.appendToGroup(ICommonMenuConstants.GROUP_OPEN, openAppAction);
	}
	if (!existingActions.contains(restartRunAction)) {
		cm.appendToGroup(ICommonMenuConstants.GROUP_OPEN, restartRunAction);
	}
	if (!existingActions.contains(restartDebugAction)) {
		cm.appendToGroup(ICommonMenuConstants.GROUP_OPEN, restartDebugAction);
	}
}
 
源代码2 项目: xds-ide   文件: ModulaEditor.java
@Override
protected void editorContextMenuAboutToShow(IMenuManager menu) {
	super.editorContextMenuAboutToShow(menu);
	
       addAction(menu, ICommonMenuConstants.GROUP_OPEN, OpenDeclarationsAction.ID); //$NON-NLS-1$
	
	if (openInViewActionGroup != null) {
		openInViewActionGroup.fillContextMenu(menu);
	}
	
	if (declarationsSearchGroup != null) {
		declarationsSearchGroup.fillContextMenu(menu);
	}
	
	if (referencesSearchGroup != null) {
		referencesSearchGroup.fillContextMenu(menu);
	}
}
 
/**
 * 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));
}
 
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);
}
  }
 
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);
	}
 
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);
	}
 
源代码7 项目: translationstudio8   文件: EditActionGroup.java
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);
	}
}
 
源代码8 项目: tmxeditor8   文件: PortingActionProvider.java
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);
	}
 
源代码9 项目: tmxeditor8   文件: PortingActionProvider.java
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);
	}
 
源代码10 项目: tmxeditor8   文件: EditActionGroup.java
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);
	}
}
 
源代码11 项目: Pydev   文件: PythonActionProvider.java
@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);
    }
}
 
源代码12 项目: goclipse   文件: LangNavigatorActionProvider.java
@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);
	}
}
 
源代码13 项目: spotbugs   文件: BugActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
    super.fillContextMenu(menu);

    menu.insertBefore(ICommonMenuConstants.GROUP_PORT, new Separator("fb"));
    menu.insertBefore(ICommonMenuConstants.GROUP_PORT, new Separator("fb.project"));
    menu.insertBefore(ICommonMenuConstants.GROUP_PORT, new Separator("fb.filter"));
}
 
源代码14 项目: tracecompass   文件: TmfActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
    ISelection selection = getContext().getSelection();
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection structuredSelection = (IStructuredSelection) selection;
        if (structuredSelection.size() == 1 && structuredSelection.getFirstElement() instanceof TmfTraceElement) {
            TmfTraceElement traceElement = (TmfTraceElement) structuredSelection.getFirstElement();
            if (traceElement.getResource() instanceof IFile) {
                MenuManager openWithMenu = new MenuManager(Messages.TmfActionProvider_OpenWith);
                openWithMenu.add(new OpenWithMenu(page, traceElement.getResource()));
                menu.insertAfter(ICommonMenuConstants.GROUP_OPEN_WITH, openWithMenu);
            }
        }
    }
}
 
源代码15 项目: gama   文件: OpenActionProvider.java
@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);
}
 
源代码16 项目: gama   文件: OpenActionProvider.java
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 = CloseResourceAction.getAdapter(o, IResource.class);
	// otherwise try ResourceMapping
	if (openable == null) {
		openable = CloseResourceAction.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);
		}
	}
}
 
@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);
	}
}
 
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);

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

}
 
源代码19 项目: translationstudio8   文件: OpenActionProvider.java
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);
	}
 
源代码20 项目: tmxeditor8   文件: PropertiesActionProvider.java
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);

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

}
 
源代码21 项目: tmxeditor8   文件: OpenActionProvider.java
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);
	}
 
public void editorContextMenuAboutToShow(IMenuManager ctxMenu) {
	ctxMenu.prependToGroup(ICommonMenuConstants.GROUP_OPEN, new CommandContributionItem(
		createCommandContrib_OpenDefinitionContrib()));
	
	ctxMenu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new CommandContributionItem(
		createCommandContrib_QuickOutline()));
	
	prepareSourceMenu(ctxMenu);
}
 
源代码23 项目: goclipse   文件: GoNavigatorActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
	super.fillContextMenu(menu);
	
	if(navigatorOpenAction.isEnabled()) {
		menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, navigatorOpenAction);
	}
}
 
源代码24 项目: translationstudio8   文件: PortingActionProvider.java
private void addSimplePortingMenus(IMenuManager aMenu) {
	aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, importAction);
	aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, exportAction);
}
 
源代码25 项目: tmxeditor8   文件: PortingActionProvider.java
private void addSimplePortingMenus(IMenuManager aMenu) {
	aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, importAction);
	aMenu.appendToGroup(ICommonMenuConstants.GROUP_PORT, exportAction);
}
 
源代码26 项目: RDFS   文件: ActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
  /*
   * Actions on multiple selections
   */
  menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, new DFSAction(
      DFSActions.DELETE));

  menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
      DFSActions.REFRESH));

  menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
      DFSActions.DOWNLOAD));

  if (site == null)
    return;

  ISelection isel = site.getStructuredViewer().getSelection();
  if (!(isel instanceof IStructuredSelection))
    return;

  /*
   * Actions on single selections only
   */

  IStructuredSelection issel = (IStructuredSelection) isel;
  if (issel.size() != 1)
    return;
  Object element = issel.getFirstElement();

  if (element instanceof DFSFile) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
        DFSActions.OPEN));

  } else if (element instanceof DFSFolder) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
        DFSActions.MKDIR));
    menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
        DFSActions.UPLOAD_FILES));
    menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
        DFSActions.UPLOAD_DIR));

  } else if (element instanceof DFSLocation) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
        DFSActions.RECONNECT));

  } else if (element instanceof DFSLocationsRoot) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
        DFSActions.DISCONNECT));
  }

}
 
源代码27 项目: Pydev   文件: PythonRefactorActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
    if (renameResourceAction.isEnabled()) {
        menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, renameResourceAction);
    }
}
 
源代码28 项目: goclipse   文件: AbstractContentOutlinePage.java
protected void contextMenuAboutToShow(IMenuManager menu) {
	if(menu.isEmpty()) {
		menu.add(new Separator(ICommonMenuConstants.GROUP_ADDITIONS));
	}
}
 
源代码29 项目: hadoop-gpu   文件: ActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
  /*
   * Actions on multiple selections
   */
  menu.appendToGroup(ICommonMenuConstants.GROUP_EDIT, new DFSAction(
      DFSActions.DELETE));

  menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
      DFSActions.REFRESH));

  menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
      DFSActions.DOWNLOAD));

  if (site == null)
    return;

  ISelection isel = site.getStructuredViewer().getSelection();
  if (!(isel instanceof IStructuredSelection))
    return;

  /*
   * Actions on single selections only
   */

  IStructuredSelection issel = (IStructuredSelection) isel;
  if (issel.size() != 1)
    return;
  Object element = issel.getFirstElement();

  if (element instanceof DFSFile) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
        DFSActions.OPEN));

  } else if (element instanceof DFSFolder) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
        DFSActions.MKDIR));
    menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
        DFSActions.UPLOAD_FILES));
    menu.appendToGroup(ICommonMenuConstants.GROUP_NEW, new DFSAction(
        DFSActions.UPLOAD_DIR));

  } else if (element instanceof DFSLocation) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
        DFSActions.RECONNECT));

  } else if (element instanceof DFSLocationsRoot) {
    menu.appendToGroup(ICommonMenuConstants.GROUP_OPEN, new DFSAction(
        DFSActions.DISCONNECT));
  }

}
 
源代码30 项目: goclipse   文件: LangNavigatorActionProvider.java
@Override
public void fillContextMenu(IMenuManager menu) {
	IProject project = getBundleProjectFromSelection();
	if(project == null)
		return;
	
	MenuManager bundleOpsMenu = new MenuManager(getMenuName(), LangImages.NAV_Library, "bundleMenu");
	
	initActions(bundleOpsMenu, project);
	
	menu.prependToGroup(ICommonMenuConstants.GROUP_BUILD, bundleOpsMenu);
	
}
 
 类所在包
 同包方法