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()
 
 - 
 
 -