Class Enumerator<E>
- java.lang.Object
-
- org.glassfish.grizzly.http.server.util.Enumerator<E>
-
- All Implemented Interfaces:
Enumeration<E>
public final class Enumerator<E> extends Object implements Enumeration<E>
HttpHandler class that wraps anEnumerationaround a Java2 collection classes objectIteratorso that existing APIs returning Enumerations can easily run on top of the new collections. Constructors are provided to easily create such wrappers.- Version:
- $Revision: 1.3 $ $Date: 2007/06/18 14:17:08 $
- Author:
- Craig R. McClanahan
-
-
Constructor Summary
Constructors Constructor Description Enumerator(Iterable<E> iterable)Return an Enumeration over the values returned by the specifiedIterable.Enumerator(Iterable<E> iterable, boolean clone)Return an Enumeration over the values returned by the specifiedIterable.Enumerator(Collection<E> collection)Return an Enumeration over the values of the specified Collection.Enumerator(Collection<E> collection, boolean clone)Return an Enumeration over the values of the specified Collection.Enumerator(Iterator<E> iterator)Return an Enumeration over the values returned by the specified Iterator.Enumerator(Iterator<E> iterator, boolean clone)Return an Enumeration over the values returned by the specified Iterator.Enumerator(Map<?,E> map)Return an Enumeration over the values of the specified Map.Enumerator(Map<?,E> map, boolean clone)Return an Enumeration over the values of the specified Map.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasMoreElements()Tests if this enumeration contains more elements.EnextElement()Returns the next element of this enumeration if this enumeration has at least one more element to provide.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Enumeration
asIterator
-
-
-
-
Constructor Detail
-
Enumerator
public Enumerator(Collection<E> collection)
Return an Enumeration over the values of the specified Collection.- Parameters:
collection- Collection whose values should be enumerated
-
Enumerator
public Enumerator(Collection<E> collection, boolean clone)
Return an Enumeration over the values of the specified Collection.- Parameters:
collection- Collection whose values should be enumeratedclone- true to clone iterator
-
Enumerator
public Enumerator(Iterable<E> iterable)
Return an Enumeration over the values returned by the specifiedIterable.- Parameters:
iterable-Iterableto be wrapped
-
Enumerator
public Enumerator(Iterable<E> iterable, boolean clone)
Return an Enumeration over the values returned by the specifiedIterable.- Parameters:
iterable-Iterableto be wrappedclone- true to clone iterator
-
Enumerator
public Enumerator(Iterator<E> iterator)
Return an Enumeration over the values returned by the specified Iterator.- Parameters:
iterator- Iterator to be wrapped
-
Enumerator
public Enumerator(Iterator<E> iterator, boolean clone)
Return an Enumeration over the values returned by the specified Iterator.- Parameters:
iterator- Iterator to be wrappedclone- true to clone iterator
-
Enumerator
public Enumerator(Map<?,E> map)
Return an Enumeration over the values of the specified Map.- Parameters:
map- Map whose values should be enumerated
-
-
Method Detail
-
hasMoreElements
public boolean hasMoreElements()
Tests if this enumeration contains more elements.- Specified by:
hasMoreElementsin interfaceEnumeration<E>- Returns:
- true if and only if this enumeration object contains at least one more element to provide, false otherwise
-
nextElement
public E nextElement() throws NoSuchElementException
Returns the next element of this enumeration if this enumeration has at least one more element to provide.- Specified by:
nextElementin interfaceEnumeration<E>- Returns:
- the next element of this enumeration
- Throws:
NoSuchElementException- if no more elements exist
-
-