public static class AdapterFactoryEditingDomain.DomainTreeIterator<E> extends AbstractTreeIterator<E>
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 EditingDomain |
domain
This is the domain that defines the tree structured.
|
includeRoot, nextPruneIterator, nextRemoveIterator, object
data, size
Constructor and Description |
---|
AdapterFactoryEditingDomain.DomainTreeIterator(EditingDomain domain,
E object)
This constructs tree iterator that iterates over an object, it's domain children, their domain children, and so on.
|
AdapterFactoryEditingDomain.DomainTreeIterator(EditingDomain domain,
java.lang.Object object,
boolean includeRoot)
This constructs tree iterator that iterates over an object (but only if includeRoot is true),
it's domain children, their domain 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 EditingDomain domain
public AdapterFactoryEditingDomain.DomainTreeIterator(EditingDomain domain, E object)
public AdapterFactoryEditingDomain.DomainTreeIterator(EditingDomain domain, 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.