org.apache.catalina.util

Class Enumerator

Implemented Interfaces:
Enumeration

public final class Enumerator
extends java.lang.Object
implements Enumeration

Adapter class that wraps an Enumeration around a Java2 collection classes object Iterator so that existing APIs returning Enumerations can easily run on top of the new collections. Constructors are provided to easliy create such wrappers.

Version:
$Revision: 1.4 $ $Date: 2004/02/27 14:58:50 $

Author:
Craig R. McClanahan

Constructor Summary

Enumerator(Collection collection)
Return an Enumeration over the values of the specified Collection.
Enumerator(Collection collection, boolean clone)
Return an Enumeration over the values of the specified Collection.
Enumerator(Iterator iterator)
Return an Enumeration over the values returned by the specified Iterator.
Enumerator(Iterator iterator, boolean clone)
Return an Enumeration over the values returned by the specified Iterator.
Enumerator(Map map)
Return an Enumeration over the values of the specified Map.
Enumerator(Map map, boolean clone)
Return an Enumeration over the values of the specified Map.

Method Summary

boolean
hasMoreElements()
Tests if this enumeration contains more elements.
Object
nextElement()
Returns the next element of this enumeration if this enumeration has at least one more element to provide.

Constructor Details

Enumerator

public Enumerator(Collection collection)
Return an Enumeration over the values of the specified Collection.

Parameters:
collection - Collection whose values should be enumerated


Enumerator

public Enumerator(Collection collection,
                  boolean clone)
Return an Enumeration over the values of the specified Collection.

Parameters:
collection - Collection whose values should be enumerated
clone - true to clone iterator


Enumerator

public Enumerator(Iterator iterator)
Return an Enumeration over the values returned by the specified Iterator.

Parameters:
iterator - Iterator to be wrapped


Enumerator

public Enumerator(Iterator iterator,
                  boolean clone)
Return an Enumeration over the values returned by the specified Iterator.

Parameters:
iterator - Iterator to be wrapped
clone - true to clone iterator


Enumerator

public Enumerator(Map map)
Return an Enumeration over the values of the specified Map.

Parameters:
map - Map whose values should be enumerated


Enumerator

public Enumerator(Map map,
                  boolean clone)
Return an Enumeration over the values of the specified Map.

Parameters:
map - Map whose values should be enumerated
clone - true to clone iterator

Method Details

hasMoreElements

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

Returns:
true if and only if this enumeration object contains at least one more element to provide, false otherwise


nextElement

public Object nextElement()
            throws NoSuchElementException
Returns the next element of this enumeration if this enumeration has at least one more element to provide.

Returns:
the next element of this enumeration


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.