Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.forum.database
Class AvatarIterator

java.lang.Object
  extended by com.jivesoftware.forum.database.AvatarIterator
All Implemented Interfaces:
java.util.Iterator

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

An class that defines the logic to iterate through an array of long unique ID's of avatars.

One feature of the class is the ability to recover from underlying modifications to the dataset in some cases. Consider the following sequence of events:


Constructor Summary
AvatarIterator(long[] elements)
           
 
Method Summary
 java.lang.Object getNextElement()
          Returns the next available element, or null if there are no more elements to return.
 boolean hasNext()
          Returns true if there are more elements in the iteration.
 java.lang.Object next()
          Returns the next available element, or null if there are no more elements to return.
 void remove()
          Not supported for security reasons.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvatarIterator

public AvatarIterator(long[] elements)
Method Detail

hasNext

public boolean hasNext()
Returns true if there are more elements in the iteration.

Specified by:
hasNext in interface java.util.Iterator
Returns:
true if the iterator has more elements.

next

public java.lang.Object next()
Returns the next available element, or null if there are no more elements to return.

Specified by:
next in interface java.util.Iterator
Returns:
the next available element.

remove

public void remove()
Not supported for security reasons.

Specified by:
remove in interface java.util.Iterator

getNextElement

public java.lang.Object getNextElement()
Returns the next available element, or null if there are no more elements to return.

Returns:
the next available element.

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.