org.eclipse.jface.viewers.TreePath.startsWith()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(63)

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

TreePath.startsWith介绍

[英]Returns whether this path starts with the same segments as the given path, using the given comparer to compare segments.
[中]返回此路径是否以与给定路径相同的段开始,使用给定的比较器来比较段。

代码示例

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

@Override
public void setElementData(TreePath path, int numColumns, String[] labels, ImageDescriptor[] images, FontData[] fontDatas, RGB[] foregrounds, RGB[] backgrounds) {
  if (path.startsWith(fRootPath, null)) {
    SubTreeModelViewer.this.setElementData(createSubPath(path), numColumns, labels, images, fontDatas, foregrounds, backgrounds);
  }
}

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

@Override
public Object getChildElement(TreePath path, int index) {
  if (path.startsWith(fRootPath, null)) {
    return SubTreeModelViewer.this.getChildElement(createSubPath(path), index);
  }
  return null;
}

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

@Override
public void labelUpdateComplete(ILabelUpdate update) {
  if (fBreadcrumbInput != null && fBreadcrumbInput.fPath != null) {
    if (fBreadcrumbInput.fPath.startsWith(update.getElementPath(), null)) {
      synchronized (this) {
        fRefreshBreadcrumb = true;
      }
    }
  }
}

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

@Override
public void reveal(TreePath path, int index) {
  if (path.startsWith(fRootPath, null)) {
    SubTreeModelViewer.this.reveal(createSubPath(path), index);
  }
}

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

@Override
public int getChildCount(TreePath path) {
  if (path.startsWith(fRootPath, null)) {
    return SubTreeModelViewer.this.getChildCount(createSubPath(path));
  }
  return -1;
}

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

@Override
public int findElementIndex(TreePath parentPath, Object element) {
  if (parentPath.startsWith(fRootPath, null)) {
    return SubTreeModelViewer.this.findElementIndex(createSubPath(parentPath), element);
  }
  return -1;
}

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

@Override
public boolean getElementChildrenRealized(TreePath parentPath) {
  if (parentPath.startsWith(fRootPath, null)) {
    return SubTreeModelViewer.this.getElementChildrenRealized(createSubPath(parentPath));
  }
  return true;
}

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

/**
 * Cancels any outstanding compare requests for given element and its children.
 * @param path Path of element to cancel updates for.
 */
void cancelStateSubtreeUpdates(TreePath path) {
  for (Iterator<CompareRequestKey> itr = fCompareRequestsInProgress.keySet().iterator(); itr.hasNext();) {
    CompareRequestKey key = itr.next();
    if (key.fPath.startsWith(path, null)) {
      ElementCompareRequest compareRequest = fCompareRequestsInProgress.get(key);
      compareRequest.cancel();
      itr.remove();
    }
  }
}

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

@Override
public void replace(Object parentOrTreePath, int index, Object element) {
  if (parentOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)parentOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.replace(createSubPath(path), index, element);
    }
  } else {
    SubTreeModelViewer.this.replace(parentOrTreePath, index, element);
  }
}

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

@Override
public void setExpandedState(Object elementOrTreePath, boolean expanded) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.setExpandedState(createSubPath(path), expanded);
    }
  } else {
    SubTreeModelViewer.this.setExpandedState(elementOrTreePath, expanded);
  }
}

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

@Override
public void setHasChildren(Object elementOrTreePath, boolean hasChildren) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.setHasChildren(createSubPath(path), hasChildren);
    }
  } else {
    SubTreeModelViewer.this.setHasChildren(elementOrTreePath, hasChildren);
  }
}

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

@Override
public void insert(Object parentOrTreePath, Object element, int position) {
  if (parentOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)parentOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.insert(createSubPath(path), element, position);
    }
  } else {
    SubTreeModelViewer.this.insert(parentOrTreePath, element, position);
  }
}

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

@Override
public boolean getExpandedState(Object elementOrTreePath) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      return SubTreeModelViewer.this.getExpandedState(createSubPath(path));
    }
  } else {
    return SubTreeModelViewer.this.getExpandedState(elementOrTreePath);
  }
  return false;
}

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

@Override
public void remove(Object parentOrTreePath, final int index) {
  if (parentOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)parentOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.remove(createSubPath(path), index);
    }
  } else {
    SubTreeModelViewer.this.remove(parentOrTreePath, index);
  }
}

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

@Override
public void setChildCount(Object elementOrTreePath, int count) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.setChildCount(createSubPath(path), count);
    }
  } else {
    SubTreeModelViewer.this.setChildCount(elementOrTreePath, count);
  }
}

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

@Override
public void expandToLevel(Object elementOrTreePath, int level) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.expandToLevel(createSubPath(path), level);
    }
  } else {
    SubTreeModelViewer.this.expandToLevel(elementOrTreePath, level);
  }
}

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

@Override
public void remove(Object elementOrTreePath) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      SubTreeModelViewer.this.remove(createSubPath(path));
    }
  } else {
    SubTreeModelViewer.this.remove(elementOrTreePath);
  }
}

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

@Override
public boolean getHasChildren(Object elementOrTreePath) {
  if (elementOrTreePath instanceof TreePath) {
    TreePath path = (TreePath)elementOrTreePath;
    if (path.startsWith(fRootPath, null)) {
      return SubTreeModelViewer.this.getHasChildren(createSubPath(path));
    }
  } else {
    return SubTreeModelViewer.this.getHasChildren(elementOrTreePath);
  }
  return false;
}

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

for (Entry<TreePath, List<ViewerUpdateMonitor>> entry : fRequestsInProgress.entrySet()) {
  TreePath entryPath = entry.getKey();
  if (entryPath.startsWith(path, null)) {
    List<ViewerUpdateMonitor> requests = entry.getValue();
    Iterator<ViewerUpdateMonitor> reqIter = requests.iterator();
  if (entryPath.startsWith(path, null)) {
    purge.add(entryPath);

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

for (Iterator<TreePath> it = oldSelection.iterator(); it.hasNext();) {
  TreePath path = it.next();
  if (path.startsWith(removedPath, null)) {
    it.remove();
    removed = true;

相关文章