org.apache.velocity.util
Class ArrayIterator

java.lang.Object
  |
  +--org.apache.velocity.util.ArrayIterator
All Implemented Interfaces:
java.util.Iterator

public class ArrayIterator
extends java.lang.Object
implements java.util.Iterator

An Iterator wrapper for an Object[]. This will allow us to deal with all array like structures in a consistent manner.

Version:
$Id: ArrayIterator.java,v 1.4 2001/04/08 21:06:22 geirm Exp $
Author:
Jason van Zyl

Field Summary
private  java.lang.Object[] array
          The objects to iterate.
private  int pos
          The current position in the array.
 
Constructor Summary
ArrayIterator(java.lang.Object[] array)
          Creates a new iterator instance for the specified array.
 
Method Summary
 boolean hasNext()
          Check to see if there is another element in the array.
 java.lang.Object next()
          Move to next element in the array.
 void remove()
          No op--merely added to satify the Iterator interface.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

array

private java.lang.Object[] array
The objects to iterate.

pos

private int pos
The current position in the array.
Constructor Detail

ArrayIterator

public ArrayIterator(java.lang.Object[] array)
Creates a new iterator instance for the specified array.
Parameters:
array - The array for which an iterator is desired.
Method Detail

next

public java.lang.Object next()
Move to next element in the array.
Specified by:
next in interface java.util.Iterator
Returns:
The next object in the array.

hasNext

public boolean hasNext()
Check to see if there is another element in the array.
Specified by:
hasNext in interface java.util.Iterator
Returns:
Whether there is another element.

remove

public void remove()
No op--merely added to satify the Iterator interface.
Specified by:
remove in interface java.util.Iterator


Copyright © 2001 Apache Software Foundation. All Rights Reserved.