Example usage for org.eclipse.jface.viewers TreeViewer insert

List of usage examples for org.eclipse.jface.viewers TreeViewer insert

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer insert.

Prototype

public void insert(Object parentElementOrTreePath, Object element, int position) 

Source Link

Document

Inserts the given element as a new child element of the given parent element at the given position.

Usage

From source file:de.walware.ecommons.workbench.search.ui.TextSearchResultTreeContentProvider.java

License:Open Source License

protected void addElement(final TreeViewer viewer, final E element, final int idx) {
    viewer.insert(TreePath.EMPTY, element, idx);
}

From source file:de.walware.statet.r.internal.ui.search.RElementSearchResultTreeContentProvider.java

License:Open Source License

protected void doAdd(final TreeViewer viewer, final Object element) {
    final Object parent = getParent(element);
    SortedListSet<Object> children = this.levelChildren.get(parent);
    if (children == null) {
        if (parent != null) {
            doAdd(viewer, parent);//from   w  ww.  j  a va2s .  co m
        }
        children = new SortedArraySet<Object>(NO_ELEMENTS, new LevelComparator());
        this.levelChildren.put(parent, children);
    }
    final int idx;
    if ((idx = children.addE(element)) >= 0) {
        if (viewer != null) {
            viewer.insert((parent != null) ? parent : TreePath.EMPTY, element, idx);
        }
    }
}