Bug 24024 [Viewers] Error in Javadoc for AbstractTreeViewer::setAutoExpandLevel()
from Javadoc for AbstractTreeViewer::setAutoExpandLevel() : * Sets the auto-expand level. * The value 0 means that the root's children are not visible; * 1 means that the root is expanded so that its children are visible, * but the root's grandchildren are not; and so on. That's off by one. 0 means auto-expand is off. 1 means that roots are not expanded. 2 means that children of the roots are expanded, but not grandchildren; etc. * The value <code>EXPAND_ALL</code> means that all subtrees should be * expanded. The constant should read ALL_LEVELS Note that some other expansion-methods need these comment updates too.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
}
		internalCollectExpanded(result, item);
	}
}
/**
 * Tries to create a path of tree items for the given element.
 * This method recursively walks up towards the root of the tree
 * and assumes that <code>getParent</code> returns the correct
 * parent of an element.
 *
 * @param element the element
 * @param expand <code>true</code> if all nodes on the path should be expanded, 
 *    and <code>false</code> otherwise
 */
protected Widget internalExpand(Object element, boolean expand) {
	if (element == null)
		return null;
	Widget w= findItem(element);
	if (w == null) {	
		if (equals(element, getRoot()))	
			return null;
		
		Object parent= ((ITreeContentProvider) getContentProvider()).getParent(element);
		if (parent != null) {
			Widget pw= internalExpand(parent, expand);
			if (pw != null) {
				
				createChildren(pw);
				
				if (pw instanceof Item) {