Class ProxyIterator

java.lang.Object
org.apache.commons.collections.iterators.ProxyIterator
All Implemented Interfaces:
Iterator

@Deprecated(since="2021-04-30") public class ProxyIterator extends Object implements Iterator
Deprecated.
Use AbstractIteratorDecorator. Will be removed in v4.0
A Proxy Iterator which delegates its methods to a proxy instance.
Since:
Commons Collections 1.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
    Constructs a new ProxyIterator that will not function until setIterator(Iterator) is called.
    Deprecated.
    Constructs a new ProxyIterator that will use the given iterator.
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated.
    Getter for property iterator.
    boolean
    Deprecated.
    Returns true if the underlying iterator has more elements.
    Deprecated.
    Returns the next element from the underlying iterator.
    void
    Deprecated.
    Removes the last returned element from the collection that spawned the underlying iterator.
    void
    Deprecated.
    Setter for property iterator.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    forEachRemaining
  • Constructor Details

    • ProxyIterator

      public ProxyIterator()
      Deprecated.
      Constructs a new ProxyIterator that will not function until setIterator(Iterator) is called.
    • ProxyIterator

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

    • hasNext

      public boolean hasNext()
      Deprecated.
      Returns true if the underlying iterator has more elements.
      Specified by:
      hasNext in interface Iterator
      Returns:
      true if the underlying iterator has more elements
    • next

      public Object next()
      Deprecated.
      Returns the next element from the underlying iterator.
      Specified by:
      next in interface Iterator
      Returns:
      the next element from the underlying iterator
      Throws:
      NoSuchElementException - if the underlying iterator raises it because it has no more elements
    • remove

      public void remove()
      Deprecated.
      Removes the last returned element from the collection that spawned the underlying iterator.
      Specified by:
      remove in interface Iterator
    • getIterator

      public Iterator getIterator()
      Deprecated.
      Getter for property iterator.
      Returns:
      Value of property iterator.
    • setIterator

      public void setIterator(Iterator iterator)
      Deprecated.
      Setter for property iterator.
      Parameters:
      iterator - New value of property iterator.