public class

Enumerator

extends Object
implements Enumeration<E>
java.lang.Object
   ↳ org.springframework.security.web.savedrequest.Enumerator<T>

Class Overview

Adapter that wraps an Enumeration around a Java 2 collection Iterator.

Constructors are provided to easily create such wrappers.

This class is based on code in Apache Tomcat.

Summary

Public Constructors
Enumerator(Collection<T> collection)
Return an Enumeration over the values of the specified Collection.
Enumerator(Collection<T> collection, boolean clone)
Return an Enumeration over the values of the specified Collection.
Enumerator(Iterator<T> iterator)
Return an Enumeration over the values returned by the specified Iterator.
Enumerator(Iterator<T> iterator, boolean clone)
Return an Enumeration over the values returned by the specified Iterator.
Enumerator(Map<?, T> map)
Return an Enumeration over the values of the specified Map.
Enumerator(Map<?, T> map, boolean clone)
Return an Enumeration over the values of the specified Map.
Public Methods
boolean hasMoreElements()
Tests if this enumeration contains more elements.
T nextElement()
Returns the next element of this enumeration if this enumeration has at least one more element to provide.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.util.Enumeration

Public Constructors

public Enumerator (Collection<T> collection)

Return an Enumeration over the values of the specified Collection.

Parameters
collection Collection whose values should be enumerated

public Enumerator (Collection<T> 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

public Enumerator (Iterator<T> iterator)

Return an Enumeration over the values returned by the specified Iterator.

Parameters
iterator Iterator to be wrapped

public Enumerator (Iterator<T> 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

public Enumerator (Map<?, T> map)

Return an Enumeration over the values of the specified Map.

Parameters
map Map whose values should be enumerated

public Enumerator (Map<?, T> 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

Public Methods

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

public T nextElement ()

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
Throws
NoSuchElementException if no more elements exist