cdqa.iterator

Class ListIterator


public final class ListIterator
extends Iterator

Nested Class Summary

Nested classes/interfaces inherited from class cdqa.iterator.Iterator

Iterator.IteratorManager

Field Summary

(package private) int
currentIndex
(package private) Iterator
currentIterator
(package private) ArrayList
iterators

Fields inherited from class cdqa.iterator.Iterator

NULL, current, initValue

Constructor Summary

ListIterator()
ListIterator(ArrayList v)

Method Summary

void
append(Iterator iterator)
Iterator
getIterator(int i)
Iterator[]
getIterators()
void
postInit()
void
preClose()
XObject
pumpNext()
int
size()

Methods inherited from class cdqa.iterator.Iterator

aggreg, all, and, asBooleanIterator, close, constant, constant, constant, constant, constant, debugPrint, empty, exist, getCurrent, init, init, join, join, list, ljoin, ljoin, mTOm, map, mapL, mapL, mapL, next, not, or, postInit, preClose, pumpNext, rjoin, rjoin, scan, scan, theFalseIterator, theTrueIterator, toPrintWriter

Field Details

currentIndex

(package private)  int currentIndex

currentIterator

(package private)  Iterator currentIterator

iterators

(package private)  ArrayList iterators

Constructor Details

ListIterator

public ListIterator()

ListIterator

public ListIterator(ArrayList v)

Method Details

append

public void append(Iterator iterator)

getIterator

public Iterator getIterator(int i)

getIterators

public Iterator[] getIterators()

postInit

public final void postInit()
Overrides:
postInit in interface Iterator

preClose

public final void preClose()
Overrides:
preClose in interface Iterator

pumpNext

public final XObject pumpNext()
Overrides:
pumpNext in interface Iterator

size

public int size()