net.rim.device.api.util
Class ObjectEnumerator

java.lang.Object
  extended by net.rim.device.api.util.ObjectEnumerator
All Implemented Interfaces:
Enumeration

public class ObjectEnumerator
extends Object
implements Enumeration

Presents an array of objects as an enumeration.


Field Summary
protected  Object[] _elements
          The array of objects to be used.
protected  int _index
          The current index into the element list
 
Constructor Summary
ObjectEnumerator(Object[] elements)
          Constructs new ObjectEnumerator instance.
 
Method Summary
protected  boolean getNextElement()
          Determines if a next element can be retrieved.
 boolean hasMoreElements()
          Determines if this enumeration contains more elements.
 Object nextElement()
          Retrieves next element.
protected  void resetEnumeration(Object[] elements)
          Resets the enumeration back to the beginning of the list.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 



Field Detail

_elements

protected Object[] _elements
The array of objects to be used.


_index

protected int _index
The current index into the element list



Constructor Detail

ObjectEnumerator

public ObjectEnumerator(Object[] elements)
Constructs new ObjectEnumerator instance.

Parameters:
elements - Array to present as an enumeration.


Method Detail

resetEnumeration

protected void resetEnumeration(Object[] elements)
Resets the enumeration back to the beginning of the list.

Parameters:
elements - Array to present as an enumeration.

getNextElement

protected boolean getNextElement()
Determines if a next element can be retrieved.

Note: this method exists for internal use; it's more appropriate to instead invoke ObjectEnumerator.hasMoreElements() followed by ObjectEnumerator.nextElement().

Returns:
True if another element exists; otherwise, false.

hasMoreElements

public boolean hasMoreElements()
Determines if this enumeration contains more elements.

Specified by:
hasMoreElements in interface Enumeration
Returns:
True if at least one more element exists in this enumeration; otherwise, false.

nextElement

public Object nextElement()
Retrieves next element.

Specified by:
nextElement in interface Enumeration
Returns:
Retrieves the next element.
Throws:
NoSuchElementException - If no next element exists.





Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal