Class KGraphUtil.PersistentEntriesSkippingTreeIterator
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
org.eclipse.emf.common.util.AbstractEList<E>
org.eclipse.emf.common.util.BasicEList<Iterator<? extends E>>
org.eclipse.emf.common.util.AbstractTreeIterator<org.eclipse.emf.ecore.EObject>
de.cau.cs.kieler.klighd.kgraph.util.KGraphUtil.PersistentEntriesSkippingTreeIterator
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<Iterator<? extends org.eclipse.emf.ecore.EObject>>,Collection<Iterator<? extends org.eclipse.emf.ecore.EObject>>,Iterator<org.eclipse.emf.ecore.EObject>,List<Iterator<? extends org.eclipse.emf.ecore.EObject>>,RandomAccess,org.eclipse.emf.common.util.EList<Iterator<? extends org.eclipse.emf.ecore.EObject>>,org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject>
- Enclosing class:
- KGraphUtil
public static class KGraphUtil.PersistentEntriesSkippingTreeIterator
extends org.eclipse.emf.common.util.AbstractTreeIterator<org.eclipse.emf.ecore.EObject>
A tree iterator that skips persistent entries of
EMapPropertyHolders. For an
explanation of why this is necessary, see the implementation of
KGraphDataUtil.loadDataElements(KNode, com.google.common.base.Predicate, org.eclipse.elk.graph.properties.IProperty...).- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.common.util.BasicEList
org.eclipse.emf.common.util.BasicEList.BasicIndexOutOfBoundsException, org.eclipse.emf.common.util.BasicEList.EIterator<E1 extends Object>, org.eclipse.emf.common.util.BasicEList.EListIterator<E1 extends Object>, org.eclipse.emf.common.util.BasicEList.FastCompare<E extends Object>, org.eclipse.emf.common.util.BasicEList.NonResolvingEIterator<E1 extends Object>, org.eclipse.emf.common.util.BasicEList.NonResolvingEListIterator<E1 extends Object>, org.eclipse.emf.common.util.BasicEList.UnmodifiableEList<E extends Object> -
Field Summary
Fields inherited from class org.eclipse.emf.common.util.AbstractTreeIterator
includeRoot, nextPruneIterator, nextRemoveIterator, objectFields inherited from class org.eclipse.emf.common.util.BasicEList
data, sizeFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionPersistentEntriesSkippingTreeIterator(Object object, boolean includeRoot) Creates a tree iterator that skips persistent entries. -
Method Summary
Modifier and TypeMethodDescriptionprotected Iterator<? extends org.eclipse.emf.ecore.EObject>getChildren(Object object) Methods inherited from class org.eclipse.emf.common.util.AbstractTreeIterator
hasNext, next, prune, removeMethods inherited from class org.eclipse.emf.common.util.BasicEList
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, toArrayMethods inherited from class org.eclipse.emf.common.util.AbstractEList
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, validateMethods inherited from class java.util.AbstractList
removeRange, subListMethods inherited from class java.util.AbstractCollection
containsAllMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Iterator
forEachRemainingMethods inherited from interface java.util.List
containsAll, replaceAll, sort, spliterator, subList
-
Constructor Details
-
PersistentEntriesSkippingTreeIterator
Creates a tree iterator that skips persistent entries.- Parameters:
object- The object to start the iteration on. Is expected to be an EObject.includeRoot- Flag to indicate whether the passed object should be included in the iterator.
-
-
Method Details
-
getChildren
- Specified by:
getChildrenin classorg.eclipse.emf.common.util.AbstractTreeIterator<org.eclipse.emf.ecore.EObject>
-