public static class MappingImpl.MappingTreeIterator extends AbstractTreeIterator<Mapping>
BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.FastCompare<E>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>, BasicEList.UnmodifiableEList<E>
includeRoot, nextPruneIterator, nextRemoveIterator, object
data, size
Constructor and Description |
---|
MappingImpl.MappingTreeIterator(Mapping mapping)
This creates a tree iterator that will iterate over a mapping, all it's nested mappings, all their nested mappings, and so on.
|
MappingImpl.MappingTreeIterator(Mapping mapping,
boolean includeRoot)
This creates a tree iterator that will iterate over a mapping (but only if includeRoot is true),
all it's nested mappings, all their nested mappings, and so on.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Iterator<Mapping> |
getChildren(java.lang.Object o)
Returns the iterator that yields the children of the object.
|
void |
remove()
Removes the last object returned by
AbstractTreeIterator.next() from the underlying tree;
it's an optional operation. |
hasNext, next, prune
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
public MappingImpl.MappingTreeIterator(Mapping mapping)
public MappingImpl.MappingTreeIterator(Mapping mapping, boolean includeRoot)
protected java.util.Iterator<Mapping> getChildren(java.lang.Object o)
AbstractTreeIterator
getChildren
in class AbstractTreeIterator<Mapping>
o
- the object for which children are required.public void remove()
AbstractTreeIterator
AbstractTreeIterator.next()
from the underlying tree;
it's an optional operation.remove
in interface java.util.Iterator<Mapping>
remove
in class AbstractTreeIterator<Mapping>