Package com.yahoo.document.annotation
Class SerialIterator
- java.lang.Object
-
- com.yahoo.document.annotation.SerialIterator
-
- All Implemented Interfaces:
Iterator<SpanNode>
,ListIterator<SpanNode>
public class SerialIterator extends Object
- Author:
- Einar M R Rosenvinge
-
-
Field Summary
Fields Modifier and Type Field Description protected ListIterator<SpanNode>
iteratorFromLastCallToNext
protected Stack<com.yahoo.document.annotation.PeekableListIterator<SpanNode>>
stack
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(SpanNode spanNode)
boolean
hasNext()
boolean
hasPrevious()
SpanNode
next()
int
nextIndex()
SpanNode
previous()
int
previousIndex()
void
remove()
void
set(SpanNode spanNode)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Field Detail
-
iteratorFromLastCallToNext
protected ListIterator<SpanNode> iteratorFromLastCallToNext
-
-
Method Detail
-
hasNext
public boolean hasNext()
-
next
public SpanNode next()
-
hasPrevious
public boolean hasPrevious()
- Specified by:
hasPrevious
in interfaceListIterator<SpanNode>
-
previous
public SpanNode previous()
- Specified by:
previous
in interfaceListIterator<SpanNode>
-
nextIndex
public int nextIndex()
- Specified by:
nextIndex
in interfaceListIterator<SpanNode>
-
previousIndex
public int previousIndex()
- Specified by:
previousIndex
in interfaceListIterator<SpanNode>
-
remove
public void remove()
-
set
public void set(SpanNode spanNode)
- Specified by:
set
in interfaceListIterator<SpanNode>
-
add
public void add(SpanNode spanNode)
- Specified by:
add
in interfaceListIterator<SpanNode>
-
-