Class IteratorEnumeration

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

@Deprecated(since="2021-04-30") public class IteratorEnumeration extends Object implements Enumeration
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
Adapter to make an Iterator instance appear to be an Enumeration instance.
Since:
Commons Collections 1.0
  • Constructor Details

    • IteratorEnumeration

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

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

    • hasMoreElements

      public boolean hasMoreElements()
      Deprecated.
      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()
      Deprecated.
      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()
      Deprecated.
      Returns the underlying iterator.
      Returns:
      the underlying iterator
    • setIterator

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