|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcdqa.iterator.Iterator
public abstract class Iterator
the base class for iterators
Nested Class Summary | |
---|---|
(package private) static interface |
Iterator.IteratorManager
Interface IteratorManager has only pne method: next() |
Field Summary | |
---|---|
protected XObject |
current
|
protected XObject |
initValue
|
static Iterator |
NULL
the null iterator |
Constructor Summary | |
---|---|
Iterator()
|
Method Summary | |
---|---|
static Iterator |
aggreg(Iterator i,
AggregFunction f)
|
static All |
all(Iterator i,
UnaryPredicate p)
|
static And |
and(Iterator i1,
Iterator i2)
returns new And iterator |
BooleanIterator |
asBooleanIterator()
|
void |
close()
invokes preClose() and sets manager to CLOSED |
static Iterator |
constant(java.util.ArrayList objects)
|
static Iterator |
constant(double d)
|
static Iterator |
constant(int i)
|
static Iterator |
constant(java.lang.String s)
|
static Iterator |
constant(XObject o)
|
void |
debugPrint(int inc)
|
static Empty |
empty(Iterator i)
returns new Empty iterator |
static Exist |
exist(Iterator i,
UnaryPredicate p)
|
XObject |
getCurrent()
returns current object |
void |
init()
sets manager to OPEN and invokes postInit() |
void |
init(XObject initValue)
|
static Iterator |
join(Iterator i1,
Iterator i2,
BinaryFunction f)
|
static Iterator |
join(Iterator i1,
Iterator i2,
BinaryFunction f,
BinaryPredicate p)
|
static ListIterator |
list(java.util.ArrayList iterators)
|
static Iterator |
ljoin(Iterator i1,
Iterator i2)
|
static Iterator |
ljoin(Iterator i1,
Iterator i2,
BinaryPredicate p)
|
static Iterator |
map(Iterator i,
UnaryFunction f)
|
static Iterator |
mapL(Iterator i,
MapLFunction f)
|
static Iterator |
mapL(Iterator i,
MapLFunction f,
BinaryPredicate p)
|
static Iterator |
mapL(MapLFunction f)
|
static Iterator |
mTOm(Iterator i,
MToMFunction f)
|
XObject |
next()
moves to the next object and return it |
static Not |
not(Iterator i)
|
static Or |
or(Iterator i1,
Iterator i2)
returns new Or iterator |
(package private) abstract void |
postInit()
|
(package private) abstract void |
preClose()
|
(package private) abstract XObject |
pumpNext()
|
static Iterator |
rjoin(Iterator i1,
Iterator i2)
|
static Iterator |
rjoin(Iterator i1,
Iterator i2,
BinaryPredicate p)
|
static Iterator |
scan(Iterator i,
BooleanIterator p)
|
static Iterator |
scan(Iterator i,
UnaryPredicate p)
|
static BooleanIterator |
theFalseIterator()
|
static BooleanIterator |
theTrueIterator()
|
void |
toPrintWriter(java.io.PrintWriter pw)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Iterator NULL
protected XObject current
protected XObject initValue
Constructor Detail |
---|
public Iterator()
Method Detail |
---|
abstract XObject pumpNext()
abstract void postInit()
abstract void preClose()
public BooleanIterator asBooleanIterator()
public XObject getCurrent()
public static BooleanIterator theTrueIterator()
public static BooleanIterator theFalseIterator()
public static Exist exist(Iterator i, UnaryPredicate p)
public static All all(Iterator i, UnaryPredicate p)
public static Not not(Iterator i)
public static And and(Iterator i1, Iterator i2)
public static Or or(Iterator i1, Iterator i2)
public static Empty empty(Iterator i)
public static Iterator rjoin(Iterator i1, Iterator i2)
public static Iterator rjoin(Iterator i1, Iterator i2, BinaryPredicate p)
public static Iterator ljoin(Iterator i1, Iterator i2)
public static Iterator ljoin(Iterator i1, Iterator i2, BinaryPredicate p)
public static Iterator join(Iterator i1, Iterator i2, BinaryFunction f)
public static Iterator join(Iterator i1, Iterator i2, BinaryFunction f, BinaryPredicate p)
public static Iterator map(Iterator i, UnaryFunction f)
public static Iterator mapL(Iterator i, MapLFunction f, BinaryPredicate p)
public static Iterator mapL(Iterator i, MapLFunction f)
public static Iterator mapL(MapLFunction f)
public static Iterator mTOm(Iterator i, MToMFunction f)
public static Iterator aggreg(Iterator i, AggregFunction f)
public static Iterator scan(Iterator i, UnaryPredicate p)
public static Iterator scan(Iterator i, BooleanIterator p)
public static ListIterator list(java.util.ArrayList iterators)
public static Iterator constant(java.util.ArrayList objects)
public static Iterator constant(XObject o)
o
-
public static Iterator constant(java.lang.String s)
public static Iterator constant(int i)
public static Iterator constant(double d)
public final void init(XObject initValue)
XObject
- initValuepublic final void init()
public final void close()
public final XObject next()
public void toPrintWriter(java.io.PrintWriter pw)
pw
- public void debugPrint(int inc)
inc
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |