cdqa.iterator

Class ConstIterator


public final class ConstIterator
extends Iterator

ConstIterator based on Iterator class * @author simonkm

Nested Class Summary

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

Iterator.IteratorManager

Field Summary

(package private) int
i
(package private) ArrayList
objects

Fields inherited from class cdqa.iterator.Iterator

NULL, current, initValue

Constructor Summary

ConstIterator(ArrayList objects)

Method Summary

void
debugPrint(int inc)
XObject
getFirstValue()
* @return
ArrayList
getObjects()
static void
main(String[] args)
* @param args
void
postInit()
set i =0
void
preClose()
does nothing
XObject
pumpNext()

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

i

(package private)  int i

objects

(package private)  ArrayList objects

Constructor Details

ConstIterator

public ConstIterator(ArrayList objects)

Method Details

debugPrint

public void debugPrint(int inc)
Overrides:
debugPrint in interface Iterator

getFirstValue

public final XObject getFirstValue()
* @return

getObjects

public ArrayList getObjects()

main

public static void main(String[] args)
* @param args

postInit

public final void postInit()
set i =0
Overrides:
postInit in interface Iterator

preClose

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

pumpNext

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