當前位置: 首頁>>代碼示例>>Java>>正文


Java TreeSelection.toList方法代碼示例

本文整理匯總了Java中org.eclipse.jface.viewers.TreeSelection.toList方法的典型用法代碼示例。如果您正苦於以下問題:Java TreeSelection.toList方法的具體用法?Java TreeSelection.toList怎麽用?Java TreeSelection.toList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jface.viewers.TreeSelection的用法示例。


在下文中一共展示了TreeSelection.toList方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: close

import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public boolean close() {
	TreeSelection ts = (TreeSelection) treeViewer.getSelection();
	for (Object obj : ts.toList()) {
		if (obj instanceof MSQLColumn)
			cols.add((MSQLColumn) obj);
	}
	return super.close();
}
 
開發者ID:OpenSoftwareSolutions,項目名稱:PDFReporter-Studio,代碼行數:10,代碼來源:ColumnsDialog.java

示例2: close

import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public boolean close() {
	TreeSelection ts = (TreeSelection) treeViewer.getSelection();
	for (Object obj : ts.toList()) {
		if (obj instanceof MSqlTable)
			table.add((MSqlTable) obj);
	}

	return super.close();
}
 
開發者ID:OpenSoftwareSolutions,項目名稱:PDFReporter-Studio,代碼行數:11,代碼來源:TablesDialog.java

示例3: close

import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public boolean close() {
	TreeSelection ts = (TreeSelection) treeViewer.getSelection();
	for (Object obj : ts.toList()) {
		if (obj instanceof MSQLColumn)
			cols.add((MSQLColumn) obj);
	}

	return super.close();
}
 
開發者ID:OpenSoftwareSolutions,項目名稱:PDFReporter-Studio,代碼行數:11,代碼來源:UsedColumnsDialog.java

示例4: getSelectedResources

import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
/**
 * Gets all selected resources of the specified execution event.
 * 
 * @param event
 *          The used execution event.
 * @return A collection containing all selected resources.
 */
private Collection<String> getSelectedResources(final ExecutionEvent event)
{
  final Set<String> currentResources = new HashSet<String>();
  final ISelection selection = HandlerUtil.getCurrentSelection(event);
  if (selection instanceof TreeSelection)
  {
    final TreeSelection treeSelection = (TreeSelection) selection;
    for (Object selectedItem : treeSelection.toList())
    {
      if (selectedItem instanceof IAdaptable)
      {
        final IAdaptable adaptable = (IAdaptable) selectedItem;
        currentResources.add(getResourcePath(adaptable));

        if (Activator.getDefault().getPreferenceStore().getBoolean(this.preferences.getScanForLinkedResources()))
        {
          final IContainer container = adaptable.getAdapter(IContainer.class);
          if (container != null)
          {
            final String workingCopyRoot = this.getWorkingCopyRoot(container.getLocation());
            if (workingCopyRoot != null)
            {
              currentResources.addAll(this.getLinkedResourcesOfContainer(container, workingCopyRoot));
            }
          }
        }
      }
    }
  }
  else if (selection instanceof TextSelection)
  {
    currentResources.add(this.getResourcePath(WorkbenchUtil.getCurrentDocument()));
  }

  return currentResources;
}
 
開發者ID:ContextQuickie,項目名稱:ContextQuickie,代碼行數:44,代碼來源:AbstractTortoiseCommand.java

示例5: execute

import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public final Object execute(final ExecutionEvent event) throws ExecutionException
{
  final List<String> arguments = new ArrayList<String>();
  final String command = Activator.getDefault().getPreferenceStore().getString(this.getCommandPathName());

  arguments.add("/command:diff");

  final ISelection selection = HandlerUtil.getCurrentSelection(event);
  if (selection instanceof TreeSelection)
  {
    final TreeSelection treeSelection = (TreeSelection) selection;
    if (treeSelection.size() == 2)
    {
      final List<?> structuredSelection = treeSelection.toList();
      if ((structuredSelection.get(0) instanceof IAdaptable) && (structuredSelection.get(1) instanceof IAdaptable))
      {
        final IAdaptable firstPathAdaptable = (IAdaptable) structuredSelection.get(0);
        final IAdaptable secondPathAdaptable = (IAdaptable) structuredSelection.get(1);
        final IResource firstPathResource = firstPathAdaptable.getAdapter(IResource.class);
        final IResource secondPathResource = secondPathAdaptable.getAdapter(IResource.class);
        if ((firstPathResource != null) && (secondPathResource != null))
        {
          arguments.add("/path:" + StringUtil.quoteString(firstPathResource.getLocation().toString()));
          arguments.add("/path2:" + StringUtil.quoteString(secondPathResource.getLocation().toString()));
        }
      }
    }
  }

  ProcessWrapper.executeCommand(command, arguments);

  return null;
}
 
開發者ID:ContextQuickie,項目名稱:ContextQuickie,代碼行數:35,代碼來源:AbstractTortoiseDiffTwoFilesCommand.java


注:本文中的org.eclipse.jface.viewers.TreeSelection.toList方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。