Class RedundantMultipleIterator

java.lang.Object
org.graffiti.util.RedundantMultipleIterator
All Implemented Interfaces:
Iterator<Object>

@Deprecated
public class RedundantMultipleIterator
extends Object
implements Iterator<Object>
Deprecated.
Class MultipleIterator encapsulates a number of instances implementing the java.util.Iterator interface. It is possible to iterate over all the iterators one after the other.
Version:
$Revision: 1.5 $
TODO
To be removed in future versions.
  • Constructor Details

    • RedundantMultipleIterator

      public RedundantMultipleIterator​(Iterator[] iters)
      Deprecated.
      Constructs a new MultipleIterator instance.
      Parameters:
      iters - the iterators over which to iterate.
    • RedundantMultipleIterator

      public RedundantMultipleIterator​(Iterator<?> itr)
      Deprecated.
      Constructs a new MultipleIterator instance.
      Parameters:
      itr - the iterator over which to iterate.
    • RedundantMultipleIterator

      public RedundantMultipleIterator​(Iterator<?> itr1, Iterator<?> itr2)
      Deprecated.
      Constructs a new MultipleIterator instance.
      Parameters:
      itr1 - the first iterator over which to iterate.
      itr2 - the second iterator over which to iterate.
    • RedundantMultipleIterator

      public RedundantMultipleIterator​(Iterator<?> itr1, Iterator<?> itr2, Iterator<?> itr3)
      Deprecated.
      Constructs a new MultipleIterator instance.
      Parameters:
      itr1 - the first iterator over which to iterate.
      itr2 - the second iterator over which to iterate.
      itr3 - the third iterator over which to iterate.
  • Method Details

    • hasNext

      public boolean hasNext()
      Deprecated.
      Returns true if the iteration has not yet passed each of the iterators, false otherwise.
      Specified by:
      hasNext in interface Iterator<Object>
      Returns:
      true if the iteration has not yet passed each of the iterators, false otherwise.
    • next

      public Object next()
      Deprecated.
      Returns the next element of the iteration. If the end of one iterator has been reached, the iteration will be continued on the next one.
      Specified by:
      next in interface Iterator<Object>
      Returns:
      the next element of the iteration.
      Throws:
      NoSuchElementException - DOCUMENT ME!
    • remove

      public void remove() throws UnsupportedOperationException
      Deprecated.
      The method remove() of the interface java.util.Iterator will not be supported in this implementation.
      Specified by:
      remove in interface Iterator<Object>
      Throws:
      UnsupportedOperationException - if the method is called.