Class ProxyIterator

  • All Implemented Interfaces:
    java.util.Iterator

    @Deprecated(since="2021-04-30")
    public class ProxyIterator
    extends java.lang.Object
    implements java.util.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
      ProxyIterator()
      Deprecated.
      Constructs a new ProxyIterator that will not function until setIterator(Iterator) is called.
      ProxyIterator​(java.util.Iterator iterator)
      Deprecated.
      Constructs a new ProxyIterator that will use the given iterator.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.Iterator getIterator()
      Deprecated.
      Getter for property iterator.
      boolean hasNext()
      Deprecated.
      Returns true if the underlying iterator has more elements.
      java.lang.Object next()
      Deprecated.
      Returns the next element from the underlying iterator.
      void remove()
      Deprecated.
      Removes the last returned element from the collection that spawned the underlying iterator.
      void setIterator​(java.util.Iterator iterator)
      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 Detail

      • ProxyIterator

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

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

      • hasNext

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

        public java.lang.Object next()
        Deprecated.
        Returns the next element from the underlying iterator.
        Specified by:
        next in interface java.util.Iterator
        Returns:
        the next element from the underlying iterator
        Throws:
        java.util.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 java.util.Iterator
      • getIterator

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

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