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
return expandToLevel;
}
/**
 * Returns the SWT child items for the given SWT widget.
 *
 * @param widget the widget
 * @return the child items
 */
protected abstract Item[] getChildren(Widget widget);
/**
 * Returns whether the given SWT item is expanded or collapsed.
 *
 * @param item the item
 * @return <code>true</code> if the item is considered expanded
 * and <code>false</code> if collapsed
 */
protected abstract boolean getExpanded(Item item);
/**
 * Returns a list of elements corresponding to expanded nodes in this
 * viewer's tree, including currently hidden ones that are marked as
 * expanded but are under a collapsed ancestor.
 * <p>
 * This method is typically used when preserving the interesting
 * state of a viewer; <code>setExpandedElements</code> is used during the restore.
 * </p>
 *
 * @return the array of expanded elements
 *
 * @see #setExpandedElements
 */