public class AdapterFactoryTreeIterator<E> extends AbstractTreeIterator<E>
ITreeItemContentProvider
s produced by an adapter factory.BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.FastCompare<E>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>, BasicEList.UnmodifiableEList<E>
Modifier and Type | Field and Description |
---|---|
protected AdapterFactory |
adapterFactory
This keeps track of the factory used to generate the ITreeItemContentProvider adapters.
|
includeRoot, nextPruneIterator, nextRemoveIterator, object
data, size
Constructor and Description |
---|
AdapterFactoryTreeIterator(AdapterFactory adapterFactory,
E object)
This constructs tree iterator that iterates over an object, it's children, their children, and so on.
|
AdapterFactoryTreeIterator(AdapterFactory adapterFactory,
java.lang.Object object,
boolean includeRoot)
This constructs tree iterator that iterates over an object (but only if includeRoot is true),
it's children, their children, and so on.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Iterator<E> |
getChildren(java.lang.Object o)
Returns the iterator that yields the children of the object.
|
hasNext, next, prune, remove
addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, assign, basicGet, basicList, clear, clone, contains, data, get, grow, indexOf, isEmpty, lastIndexOf, move, newData, primitiveGet, remove, setData, setUnique, shrink, size, toArray, toArray
add, add, addAll, addAll, basicIterator, basicListIterator, basicListIterator, canContainNull, didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, isUnique, iterator, listIterator, listIterator, move, remove, removeAll, resolve, retainAll, set, toString, useEquals, validate
protected AdapterFactory adapterFactory
public AdapterFactoryTreeIterator(AdapterFactory adapterFactory, E object)
public AdapterFactoryTreeIterator(AdapterFactory adapterFactory, java.lang.Object object, boolean includeRoot)
protected java.util.Iterator<E> getChildren(java.lang.Object o)
AbstractTreeIterator
getChildren
in class AbstractTreeIterator<E>
o
- the object for which children are required.