org.apache.beehive.netui.util.iterator
Class IteratorFactory

Object
  extended by IteratorFactory

public class IteratorFactory
extends Object

IteratorFactory provides a way to create an Iterator for different kinds of objects. The supported types are:

If a java.util.Iterator is supplied, the Iterator will simply be returned to the caller.

If an object type not listed above is supplied the object will be wrapped in an iterator that has a single item, the provided object.


Nested Class Summary
static class IteratorFactory.IteratorPlant
           
 
Field Summary
static Iterator EMPTY_ITERATOR
           
 
Constructor Summary
IteratorFactory()
           
 
Method Summary
static Iterator createIterator(Object object)
          Create a new Iterator for the supplied object.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ITERATOR

public static final Iterator EMPTY_ITERATOR
Constructor Detail

IteratorFactory

public IteratorFactory()
Method Detail

createIterator

public static final Iterator createIterator(Object object)
Create a new Iterator for the supplied object. If the passed object is null, this method will return null;

Parameters:
object - the object to build an iterator from
Returns:
an iterator for the supplied object or null