Class ProxyIterator

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

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
Version:
$Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Iterator
    Deprecated.
    Holds value of property iterator.
  • 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

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

    Methods inherited from interface java.util.Iterator

    forEachRemaining
  • Field Details

    • iterator

      private Iterator iterator
      Deprecated.
      Holds value of property iterator.
  • 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.