Class AbstractLinkedMap.LinkIterator<K,V>
- java.lang.Object
-
- org.apache.openjpa.lib.util.collections.AbstractLinkedMap.LinkIterator<K,V>
-
- Direct Known Subclasses:
AbstractLinkedMap.EntrySetIterator,AbstractLinkedMap.KeySetIterator,AbstractLinkedMap.LinkMapIterator,AbstractLinkedMap.ValuesIterator
- Enclosing class:
- AbstractLinkedMap<K,V>
protected abstract static class AbstractLinkedMap.LinkIterator<K,V> extends Object
Base Iterator that iterates in link order.
-
-
Field Summary
Fields Modifier and Type Field Description protected intexpectedModCountThe modification count expectedprotected AbstractLinkedMap.LinkEntry<K,V>lastThe current (last returned) entryprotected AbstractLinkedMap.LinkEntry<K,V>nextThe next entryprotected AbstractLinkedMap<K,V>parentThe parent map
-
Constructor Summary
Constructors Modifier Constructor Description protectedLinkIterator(AbstractLinkedMap<K,V> parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractLinkedMap.LinkEntry<K,V>currentEntry()booleanhasNext()booleanhasPrevious()protected AbstractLinkedMap.LinkEntry<K,V>nextEntry()protected AbstractLinkedMap.LinkEntry<K,V>previousEntry()voidremove()voidreset()StringtoString()
-
-
-
Field Detail
-
parent
protected final AbstractLinkedMap<K,V> parent
The parent map
-
last
protected AbstractLinkedMap.LinkEntry<K,V> last
The current (last returned) entry
-
next
protected AbstractLinkedMap.LinkEntry<K,V> next
The next entry
-
expectedModCount
protected int expectedModCount
The modification count expected
-
-
Constructor Detail
-
LinkIterator
protected LinkIterator(AbstractLinkedMap<K,V> parent)
-
-
Method Detail
-
hasNext
public boolean hasNext()
-
hasPrevious
public boolean hasPrevious()
-
nextEntry
protected AbstractLinkedMap.LinkEntry<K,V> nextEntry()
-
previousEntry
protected AbstractLinkedMap.LinkEntry<K,V> previousEntry()
-
currentEntry
protected AbstractLinkedMap.LinkEntry<K,V> currentEntry()
-
remove
public void remove()
-
reset
public void reset()
-
-