Class IteratorWrapper

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, SequenceIterator

    public class IteratorWrapper
    extends java.lang.Object
    implements SequenceIterator
    Class IteratorWrapper - provides a SequenceIterator over a Java Iterator.
    • Constructor Summary

      Constructors 
      Constructor Description
      IteratorWrapper​(java.util.Iterator<? extends Item> iterator)
      Create a IteratorWrapper backed by an iterator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Item next()
      Get the next item in the Iterator
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IteratorWrapper

        public IteratorWrapper​(java.util.Iterator<? extends Item> iterator)
        Create a IteratorWrapper backed by an iterator
        Parameters:
        iterator - the iterator that delivers the items in the sequence
    • Method Detail

      • next

        public Item next()
        Get the next item in the Iterator
        Specified by:
        next in interface SequenceIterator
        Returns:
        the next item in the iterator, or null if there are no more items. Once a call on next() has returned null, no further calls should be made.