Class BooleanIterator
- java.lang.Object
-
- ru.ispras.testbase.knowledge.iterator.BooleanIterator
-
- All Implemented Interfaces:
BoundedIterator<java.lang.Boolean>
,Iterator<java.lang.Boolean>
public final class BooleanIterator extends java.lang.Object implements BoundedIterator<java.lang.Boolean>
-
-
Constructor Summary
Constructors Constructor Description BooleanIterator()
Constructs a boolean iterator with the initial value equal tofalse
.BooleanIterator(boolean initialValue)
Constructs a boolean iterator with the given initial value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanIterator
clone()
Creates a copy of the iterator.boolean
hasValue()
Checks if the iterator is not exhausted (a value is available).void
init()
Initializes the iterator.void
next()
Makes an iteration.void
setValue(boolean value)
Sets the current value of the iterator.int
size()
Returns the size of the collection of the iterated items.void
stop()
Stops the iterator.java.lang.Boolean
value()
Returns the current value of the iterator.
-
-
-
Method Detail
-
setValue
public void setValue(boolean value)
Sets the current value of the iterator.- Parameters:
value
- the value to be set.
-
init
public void init()
Description copied from interface:Iterator
Initializes the iterator.
-
hasValue
public boolean hasValue()
Description copied from interface:Iterator
Checks if the iterator is not exhausted (a value is available).
-
value
public java.lang.Boolean value()
Description copied from interface:Iterator
Returns the current value of the iterator.
-
next
public void next()
Description copied from interface:Iterator
Makes an iteration.
-
stop
public void stop()
Description copied from interface:Iterator
Stops the iterator.
-
size
public int size()
Description copied from interface:BoundedIterator
Returns the size of the collection of the iterated items.- Specified by:
size
in interfaceBoundedIterator<java.lang.Boolean>
- Returns:
- the number of items being iterated.
-
clone
public BooleanIterator clone()
Description copied from interface:Iterator
Creates a copy of the iterator.
-
-