List of usage examples for org.eclipse.jface.viewers ILazyTreePathContentProvider getParents
public TreePath[] getParents(Object element);
From source file:org.mingy.jsfs.ui.viewer.CTreeComboViewer.java
License:Open Source License
protected Object getParentElement(Object element) { boolean oldBusy = isBusy(); setBusy(true);//from w w w.ja v a 2 s . co m try { if (contentProviderIsLazy && !contentProviderIsTreeBased && !(element instanceof TreePath)) { ILazyTreeContentProvider lazyTreeContentProvider = (ILazyTreeContentProvider) getContentProvider(); return lazyTreeContentProvider.getParent(element); } if (contentProviderIsLazy && contentProviderIsTreeBased && !(element instanceof TreePath)) { ILazyTreePathContentProvider lazyTreePathContentProvider = (ILazyTreePathContentProvider) getContentProvider(); TreePath[] parents = lazyTreePathContentProvider.getParents(element); if (parents != null && parents.length > 0) { return parents[0]; } } return super.getParentElement(element); } finally { setBusy(oldBusy); } }