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


Java TreeSelection.size方法代碼示例

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


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

示例1: getModelHandle

import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
private ModelHandle getModelHandle() {
  ModelHandle handle = null;
  ISelection selection = viewer.getSelection();
  if (selection instanceof TreeSelection) {
    TreeSelection treeSelection = (TreeSelection) selection;
    if (treeSelection.size() == 1) {
      Object selObj = treeSelection.getFirstElement();
      if(selObj instanceof ModelCodeTreeNode) {
        ModelCodeTreeNode modelCodeNode = (ModelCodeTreeNode)selObj;
        try {
          handle = modelCodeNode.getActiveModelHandle();
        } catch (EntryNotFoundException e) {
          // ignore and just interpret as non-drag-able...
        }
      }
    }
  }
  return handle;
}
 
開發者ID:eclipse,項目名稱:triquetrum,代碼行數:20,代碼來源:WorkflowRepositoryView.java

示例2: 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.size方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。