Class IteratorEnumeration

java.lang.Object
org.apache.commons.collections.iterators.IteratorEnumeration
All Implemented Interfaces:
Enumeration

public class IteratorEnumeration extends Object implements Enumeration
Adapter to make an Iterator instance appear to be an Enumeration instance.
Since:
Commons Collections 1.0
Version:
$Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
Author:
James Strachan
  • Constructor Details

    • IteratorEnumeration

      public IteratorEnumeration()
      Constructs a new IteratorEnumeration that will not function until setIterator is invoked.
    • IteratorEnumeration

      public IteratorEnumeration(Iterator iterator)
      Constructs a new IteratorEnumeration that will use the given iterator.
      Parameters:
      iterator - the iterator to use
  • Method Details

    • hasMoreElements

      public boolean hasMoreElements()
      Returns true if the underlying iterator has more elements.
      Specified by:
      hasMoreElements in interface Enumeration
      Returns:
      true if the underlying iterator has more elements
    • nextElement

      public Object nextElement()
      Returns the next element from the underlying iterator.
      Specified by:
      nextElement in interface Enumeration
      Returns:
      the next element from the underlying iterator.
      Throws:
      NoSuchElementException - if the underlying iterator has no more elements
    • getIterator

      public Iterator getIterator()
      Returns the underlying iterator.
      Returns:
      the underlying iterator
    • setIterator

      public void setIterator(Iterator iterator)
      Sets the underlying iterator.
      Parameters:
      iterator - the new underlying iterator