Class IteratorScanner<T>

java.lang.Object
io.datarouter.scanner.BaseScanner<T>
io.datarouter.scanner.IteratorScanner<T>
All Implemented Interfaces:
Scanner<T>, Closeable, AutoCloseable
Direct Known Subclasses:
StreamScanner

public class IteratorScanner<T> extends BaseScanner<T>
  • Constructor Details

    • IteratorScanner

      public IteratorScanner(Iterator<T> iterator)
  • Method Details

    • of

      public static <T> Scanner<T> of(Iterator<T> iterator)
      Description copied from interface: Scanner
      Convert an Object into a Scanner.
      Parameters:
      iterator - A non-null Object
      Returns:
      A single-item Scanner with the Object
    • advance

      public boolean advance()
      Description copied from interface: Scanner
      Try to update current to the next item, if there is one.
      Returns:
      True if it advanced