Class Enumerator<T>

java.lang.Object
org.springframework.security.web.savedrequest.Enumerator<T>
All Implemented Interfaces:
Enumeration<T>

public class Enumerator<T> extends Object implements Enumeration<T>

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.

  • Constructor Summary

    Constructors
    Constructor
    Description
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Tests if this enumeration contains more elements.
    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 Details

    • Enumerator

      public Enumerator(Collection<T> collection)
      Return an Enumeration over the values of the specified Collection.
      Parameters:
      collection - Collection whose values should be enumerated
    • Enumerator

      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
    • Enumerator

      public Enumerator(Iterator<T> iterator)
      Return an Enumeration over the values returned by the specified Iterator.
      Parameters:
      iterator - Iterator to be wrapped
    • Enumerator

      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
    • Enumerator

      public Enumerator(Map<?,T> map)
      Return an Enumeration over the values of the specified Map.
      Parameters:
      map - Map whose values should be enumerated
    • Enumerator

      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
  • Method Details

    • hasMoreElements

      public boolean hasMoreElements()
      Tests if this enumeration contains more elements.
      Specified by:
      hasMoreElements in interface Enumeration<T>
      Returns:
      true if and only if this enumeration object contains at least one more element to provide, false otherwise
    • nextElement

      public T nextElement() throws NoSuchElementException
      Returns the next element of this enumeration if this enumeration has at least one more element to provide.
      Specified by:
      nextElement in interface Enumeration<T>
      Returns:
      the next element of this enumeration
      Throws:
      NoSuchElementException - if no more elements exist