cdqa.iterator
Class BooleanIterator

java.lang.Object
  extended by cdqa.iterator.Iterator
      extended by cdqa.iterator.BooleanIterator
Direct Known Subclasses:
BinaryOpBooleanIterator, False, Not, True, UnaryOpBooleanIterator

public abstract class BooleanIterator
extends Iterator

BoleanIterator based on Iterator class

Author:
simonkm

Nested Class Summary
 
Nested classes/interfaces inherited from class cdqa.iterator.Iterator
Iterator.IteratorManager
 
Field Summary
 
Fields inherited from class cdqa.iterator.Iterator
current, initValue, NULL
 
Constructor Summary
BooleanIterator()
           
 
Method Summary
 BooleanIterator asBooleanIterator()
          returns itself
abstract  boolean getValue()
           
 void postInit()
          does nothing
 void preClose()
          does nothing
 XObject pumpNext()
          closes the iterator and checks value
 
Methods inherited from class cdqa.iterator.Iterator
aggreg, all, and, close, constant, constant, constant, constant, constant, debugPrint, 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
 

Constructor Detail

BooleanIterator

public BooleanIterator()
Method Detail

getValue

public abstract boolean getValue()

asBooleanIterator

public BooleanIterator asBooleanIterator()
returns itself

Overrides:
asBooleanIterator in class Iterator

postInit

public void postInit()
does nothing

Specified by:
postInit in class Iterator

preClose

public void preClose()
does nothing

Specified by:
preClose in class Iterator

pumpNext

public final XObject pumpNext()
closes the iterator and checks value

Specified by:
pumpNext in class Iterator
Returns:
XBoolean.TRUE or XBoolean.false