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
}
	setSelection(newSelection);
	if (reveal && newSelection.size() > 0) {
		showItem((Item) newSelection.get(0));
	}
}
/**
 * Shows the given item.
 *
 * @param item the item
 */
protected abstract void showItem(Item item);
/**
 * Updates the tree items to correspond to the child elements of the given parent element.
 * If null is passed for the children, this method obtains them (only if needed).
 * This method avoids calling <code>updatePlus</code> or <code>updateItem</code>, 
 * leaving this to be done by the calling method (i.e. internalRefresh).
 *
 * @param widget the widget
 * @param parent the parent element
 * @param elementChildren the child elements, or null
 */
protected void updateChildren(Widget widget, Object parent, Object[] elementChildren) {
	
	if (widget instanceof Item) {
		Item ti= (Item) widget;
		if (!getExpanded(ti)) {
			
			
			boolean needDummy = isExpandable(parent);