List of usage examples for org.eclipse.jface.viewers ILazyTreeContentProvider getParent
public Object getParent(Object element);
null indicating that the parent can't be computed. From source file:org.mingy.jsfs.ui.viewer.CTreeComboViewer.java
License:Open Source License
protected Object getParentElement(Object element) { boolean oldBusy = isBusy(); setBusy(true);// ww w . jav 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); } }