cdqa.iterator

Class BooleanIterator

Known Direct 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

NULL, current, initValue

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, 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

Method Details

asBooleanIterator

public BooleanIterator asBooleanIterator()
returns itself
Overrides:
asBooleanIterator in interface Iterator

getValue

public abstract boolean getValue()

postInit

public void postInit()
does nothing
Overrides:
postInit in interface Iterator

preClose

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

pumpNext

public final XObject pumpNext()
closes the iterator and checks value
Overrides:
pumpNext in interface Iterator
Returns:
XBoolean.TRUE or XBoolean.false