- java.lang.Object
-
- de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
-
- All Implemented Interfaces:
CsvScanner.CsvListener
- Enclosing class:
- IndexedCsvReader<T>
private final class IndexedCsvReader.ScannerListener extends java.lang.Object implements CsvScanner.CsvListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<CsvIndex.CsvPage>
pageOffsets
private java.util.concurrent.atomic.AtomicLong
recordCounter
private long
startingLineNumber
private StatusListener
statusListener
-
Constructor Summary
Constructors Modifier Constructor Description private
ScannerListener(StatusListener statusListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
additionalLine()
void
onReadBytes(int readCnt)
void
onReadRecord()
void
startOffset(long offset)
-
-
-
Field Detail
-
statusListener
private final StatusListener statusListener
-
pageOffsets
private final java.util.List<CsvIndex.CsvPage> pageOffsets
-
recordCounter
private final java.util.concurrent.atomic.AtomicLong recordCounter
-
startingLineNumber
private long startingLineNumber
-
-
Constructor Detail
-
ScannerListener
private ScannerListener(StatusListener statusListener)
-
-
Method Detail
-
onReadBytes
public void onReadBytes(int readCnt)
- Specified by:
onReadBytes
in interfaceCsvScanner.CsvListener
-
startOffset
public void startOffset(long offset)
- Specified by:
startOffset
in interfaceCsvScanner.CsvListener
-
onReadRecord
public void onReadRecord()
- Specified by:
onReadRecord
in interfaceCsvScanner.CsvListener
-
additionalLine
public void additionalLine()
- Specified by:
additionalLine
in interfaceCsvScanner.CsvListener
-
-