All Packages Class Hierarchy This Package Previous Next Index
Class COM.objectspace.jgl.adapters.BooleanIterator
java.lang.Object
|
+----COM.objectspace.jgl.adapters.BooleanIterator
- public final class BooleanIterator
- extends Object
- implements RandomAccessIterator, Serializable
A BooleanIterator is a random access iterator that allows you to iterate through
the contents of a BooleanBuffer.
- See Also:
- RandomAccessIterator
-
BooleanIterator()
- Construct myself to be an iterator with no associated data structure or position.
-
BooleanIterator(BooleanBuffer, int)
- Construct myself to be positioned at a particular index of a specific BooleanBuffer.
-
BooleanIterator(BooleanIterator)
- Construct myself to be a copy of an existing iterator.
-
advance()
- Advance by one.
-
advance(int)
- Advance by a specified amount.
-
atBegin()
- Return true if I'm positioned at the first item of my input stream.
-
atEnd()
- Return true if I'm positioned after the last item in my input stream.
-
begin(boolean[])
- Return an iterator positioned at the first element of a particular array.
-
clone()
- Return a clone of myself.
-
distance(ForwardIterator)
- Return the distance from myself to another iterator.
-
end(boolean[])
- Return an iterator positioned immediately after the last element of a particular array.
-
equals(BooleanIterator)
- Return true if iterator is positioned at the same element as me.
-
equals(Object)
- Return true if a specified object is the same kind of iterator as me
and is positioned at the same element.
-
get()
- Return the object at my current position.
-
get(int)
- Return the object that is a specified distance from my current position.
-
getBoolean()
- Return the boolean at my current position.
-
getBoolean(int)
- Return the boolean that is a specified distance from my current position.
-
getContainer()
- Return my associated array.
-
hasMoreElements()
- Return true if there are more elements in my input stream.
-
index()
- Return my current index.
-
isCompatibleWith(InputIterator)
- Return true if both
iterator
and myself can be used
as a range.
-
less(RandomAccessIterator)
- Return true if I'm before a specified iterator.
-
nextElement()
- Return the next element in my input stream.
-
put(boolean)
- Set the boolean at my current position to a specified value.
-
put(int, boolean)
- Write a value at a specified distance from my current position.
-
put(int, Object)
- Write an object at a specified distance from my current position.
-
put(Object)
- Set the object at my current position to a specified value.
-
retreat()
- Retreat by one.
-
retreat(int)
- Retreat by a specified amount.
BooleanIterator
public BooleanIterator()
- Construct myself to be an iterator with no associated data structure or position.
BooleanIterator
public BooleanIterator(BooleanIterator iterator)
- Construct myself to be a copy of an existing iterator.
- Parameters:
- iterator - The iterator to copy.
BooleanIterator
public BooleanIterator(BooleanBuffer vector,
int index)
- Construct myself to be positioned at a particular index of a specific BooleanBuffer.
- Parameters:
- vector - My associated BooleanBuffer.
- index - My associated index.
begin
public static BooleanIterator begin(boolean array[])
- Return an iterator positioned at the first element of a particular array.
- Parameters:
- array - The array whose first element I will be positioned at.
end
public static BooleanIterator end(boolean array[])
- Return an iterator positioned immediately after the last element of a particular array.
- Parameters:
- array - The array whose last element I will be positioned after.
clone
public Object clone()
- Return a clone of myself.
- Overrides:
- clone in class Object
equals
public boolean equals(Object object)
- Return true if a specified object is the same kind of iterator as me
and is positioned at the same element.
- Parameters:
- object - Any object.
- Overrides:
- equals in class Object
equals
public boolean equals(BooleanIterator iterator)
- Return true if iterator is positioned at the same element as me.
- Parameters:
- iterator - The iterator to compare myself against.
less
public boolean less(RandomAccessIterator iterator)
- Return true if I'm before a specified iterator.
- Parameters:
- iterator - The iterator to compare myself against.
atBegin
public boolean atBegin()
- Return true if I'm positioned at the first item of my input stream.
atEnd
public boolean atEnd()
- Return true if I'm positioned after the last item in my input stream.
hasMoreElements
public boolean hasMoreElements()
- Return true if there are more elements in my input stream.
advance
public void advance()
- Advance by one.
advance
public void advance(int n)
- Advance by a specified amount.
- Parameters:
- n - The amount to advance.
retreat
public void retreat()
- Retreat by one.
retreat
public void retreat(int n)
- Retreat by a specified amount.
- Parameters:
- n - The amount to retreat.
nextElement
public Object nextElement()
- Return the next element in my input stream.
- Throws: NoSuchElementException
- If I'm positioned at an invalid index.
get
public Object get()
- Return the object at my current position.
- Throws: ArrayIndexOutOfBoundsException
- If I'm positioned at an invalid index.
getBoolean
public boolean getBoolean()
- Return the boolean at my current position.
- Throws: ArrayIndexOutOfBoundsException
- If I'm positioned at an invalid index.
get
public Object get(int offset)
- Return the object that is a specified distance from my current position.
- Parameters:
- offset - The offset from my current position.
- Throws: ArrayIndexOutOfBoundsException
- If the adjusted index is invalid.
getBoolean
public boolean getBoolean(int offset)
- Return the boolean that is a specified distance from my current position.
- Parameters:
- offset - The offset from my current position.
- Throws: ArrayIndexOutOfBoundsException
- If the adjusted index is invalid.
put
public void put(Object object)
- Set the object at my current position to a specified value.
- Parameters:
- object - The object to be written at my current position.
- Throws: ArrayIndexOutOfBoundsException
- If I'm positioned at an invalid index.
put
public void put(boolean object)
- Set the boolean at my current position to a specified value.
- Parameters:
- object - The value to be written at my current position.
- Throws: ArrayIndexOutOfBoundsException
- If I'm positioned at an invalid index.
put
public void put(int offset,
Object object)
- Write an object at a specified distance from my current position.
- Parameters:
- offset - The offset from my current position.
- object - The object to write.
- Throws: ArrayIndexOutOfBoundsException
- If the adjusted index is invalid.
put
public void put(int offset,
boolean object)
- Write a value at a specified distance from my current position.
- Parameters:
- offset - The offset from my current position.
- object - The boolean to write.
- Throws: ArrayIndexOutOfBoundsException
- If the adjusted index is invalid.
distance
public int distance(ForwardIterator iterator)
- Return the distance from myself to another iterator.
I should be before the specified iterator.
- Parameters:
- iterator - The iterator to compare myself against.
- Throws: IllegalArgumentException
- If the iterators are incompatible.
index
public int index()
- Return my current index.
getContainer
public Container getContainer()
- Return my associated array.
isCompatibleWith
public boolean isCompatibleWith(InputIterator iterator)
- Return true if both
iterator
and myself can be used
as a range.
All Packages Class Hierarchy This Package Previous Next Index