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) $
Author:
James Strachan
  • 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.