List of usage examples for org.eclipse.jface.viewers TreeViewer insert
public void insert(Object parentElementOrTreePath, Object element, int position)
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); } } }