Class BaseScanner<T>

java.lang.Object
io.datarouter.scanner.BaseScanner<T>
All Implemented Interfaces:
Scanner<T>, Closeable, AutoCloseable
Direct Known Subclasses:
BaseLinkedScanner, CollatingScanner, EmptyScanner, GeneratingScanner, IteratingScanner, IteratorScanner, PagingScanner, ParallelMappingScanner

public abstract class BaseScanner<T> extends Object implements Scanner<T>
Simple Scanners can extend this to avoid declaring the "current" field and "getCurrent" method
  • Field Details

    • current

      protected T current
  • Constructor Details

    • BaseScanner

      public BaseScanner()
  • Method Details

    • current

      public T current()
      Specified by:
      current in interface Scanner<T>
      Returns:
      The current item, only valid if advance() returned true