org.eclipse.ui.ide.IDE.computeSelectedResources()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(298)

本文整理了Java中org.eclipse.ui.ide.IDE.computeSelectedResources()方法的一些代码示例,展示了IDE.computeSelectedResources()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IDE.computeSelectedResources()方法的具体详情如下:
包路径:org.eclipse.ui.ide.IDE
类名称:IDE
方法名:computeSelectedResources

IDE.computeSelectedResources介绍

[英]Extracts and returns the IResources in the given selection or the resource objects they adapts to.
[中]提取并返回给定选择中的IResource或它们适应的资源对象。

代码示例

代码示例来源:origin: org.eclipse/org.eclipse.team.ui

  1. protected boolean checkWorkingSetElements() {
  2. List allWorkingSetResources = new ArrayList();
  3. IWorkingSet[] workingSets = getWorkingSets();
  4. for (int i = 0; i < workingSets.length; i++) {
  5. IWorkingSet set = workingSets[i];
  6. allWorkingSetResources.addAll(IDE.computeSelectedResources(new StructuredSelection(set.getElements())));
  7. }
  8. getViewer().setCheckedElements(allWorkingSetResources.toArray(new IResource[allWorkingSetResources.size()]));
  9. return !allWorkingSetResources.isEmpty();
  10. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.team.ui

  1. @Override
  2. protected boolean checkWorkingSetElements() {
  3. List allWorkingSetResources = new ArrayList();
  4. IWorkingSet[] workingSets = getWorkingSets();
  5. for (int i = 0; i < workingSets.length; i++) {
  6. IWorkingSet set = workingSets[i];
  7. allWorkingSetResources.addAll(IDE.computeSelectedResources(new StructuredSelection(set.getElements())));
  8. }
  9. getViewer().setCheckedElements(allWorkingSetResources.toArray(new IResource[allWorkingSetResources.size()]));
  10. return !allWorkingSetResources.isEmpty();
  11. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. @Override
  2. public void init(IWorkbench workbench, IStructuredSelection currentSelection) {
  3. this.workbench = workbench;
  4. this.selection = currentSelection;
  5. List selectedResources = IDE.computeSelectedResources(currentSelection);
  6. if (!selectedResources.isEmpty()) {
  7. this.selection = new StructuredSelection(selectedResources);
  8. }
  9. setWindowTitle(DataTransferMessages.DataTransfer_importTitle);
  10. setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/importdir_wiz.png"));//$NON-NLS-1$
  11. setNeedsProgressMonitor(true);
  12. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. @Override
  2. public void init(IWorkbench workbench, IStructuredSelection currentSelection) {
  3. this.selection = currentSelection;
  4. List selectedResources = IDE.computeSelectedResources(currentSelection);
  5. if (!selectedResources.isEmpty()) {
  6. this.selection = new StructuredSelection(selectedResources);
  7. }
  8. setWindowTitle(DataTransferMessages.DataTransfer_export);
  9. setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportzip_wiz.png"));//$NON-NLS-1$
  10. setNeedsProgressMonitor(true);
  11. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. @Override
  2. public void init(IWorkbench workbench, IStructuredSelection currentSelection) {
  3. this.workbench = workbench;
  4. this.selection = currentSelection;
  5. List selectedResources = IDE.computeSelectedResources(currentSelection);
  6. if (!selectedResources.isEmpty()) {
  7. this.selection = new StructuredSelection(selectedResources);
  8. }
  9. setWindowTitle(DataTransferMessages.DataTransfer_importTitle);
  10. setDefaultPageImageDescriptor(IDEWorkbenchPlugin
  11. .getIDEImageDescriptor("wizban/importzip_wiz.png"));//$NON-NLS-1$
  12. setNeedsProgressMonitor(true);
  13. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. @Override
  2. public void init(IWorkbench workbench, IStructuredSelection currentSelection) {
  3. this.selection = currentSelection;
  4. List<?> selectedResources = IDE.computeSelectedResources(currentSelection);
  5. if (!selectedResources.isEmpty()) {
  6. this.selection = new StructuredSelection(selectedResources);
  7. }
  8. // look it up if current selection (after resource adapting) is empty
  9. if (selection.isEmpty() && workbench.getActiveWorkbenchWindow() != null) {
  10. IWorkbenchPage page = workbench.getActiveWorkbenchWindow()
  11. .getActivePage();
  12. if (page != null) {
  13. IEditorPart currentEditor = page.getActiveEditor();
  14. if (currentEditor != null) {
  15. Object selectedResource = Adapters.adapt(currentEditor.getEditorInput(), IResource.class);
  16. if (selectedResource != null) {
  17. selection = new StructuredSelection(selectedResource);
  18. }
  19. }
  20. }
  21. }
  22. setWindowTitle(DataTransferMessages.DataTransfer_export);
  23. setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png"));//$NON-NLS-1$
  24. setNeedsProgressMonitor(true);
  25. }

相关文章