cdqa.iterator
Class ConstIterator

java.lang.Object
  extended by cdqa.iterator.Iterator
      extended by cdqa.iterator.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)  java.util.ArrayList objects
           
 
Fields inherited from class cdqa.iterator.Iterator
current, initValue, NULL
 
Constructor Summary
ConstIterator(java.util.ArrayList objects)
           
 
Method Summary
 void debugPrint(int inc)
           
 XObject getFirstValue()
           
 java.util.ArrayList getObjects()
           
static void main(java.lang.String[] 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, empty, exist, getCurrent, init, init, join, join, list, ljoin, ljoin, map, mapL, mapL, mapL, mTOm, next, not, or, rjoin, rjoin, scan, scan, theFalseIterator, theTrueIterator, toPrintWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

objects

java.util.ArrayList objects

i

int i
Constructor Detail

ConstIterator

public ConstIterator(java.util.ArrayList objects)
Method Detail

getObjects

public java.util.ArrayList getObjects()

postInit

public final void postInit()
set i =0

Specified by:
postInit in class Iterator

preClose

public final void preClose()
does nothing

Specified by:
preClose in class Iterator

getFirstValue

public final XObject getFirstValue()
Returns:

pumpNext

public final XObject pumpNext()
Specified by:
pumpNext in class Iterator
Returns:

debugPrint

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

main

public static void main(java.lang.String[] args)
Parameters:
args -