public abstract class CsvParserWithLinesAsMap extends CsvParser
Constructor and Description |
---|
CsvParserWithLinesAsMap() |
Modifier and Type | Method and Description |
---|---|
protected void |
processLine(java.lang.Integer lineNumber,
java.util.List<java.lang.String> header,
java.util.List<java.lang.String> tokens)
Actually process a parsed line.
|
protected abstract void |
processLine(java.lang.Integer lineNumber,
java.util.Map<java.lang.String,java.lang.String> line)
Actually processes a line.
|
getNoHeader, getQuote, getSeparator, getStrictLineAsLongAsHeader, parse, parse, parseLine, preProcessLine, setNoHeader, setQuote, setSeparator, setStrictLineAsLongAsHeader
protected abstract void processLine(java.lang.Integer lineNumber, java.util.Map<java.lang.String,java.lang.String> line)
lineNumber
- the current line number, starts at 1 (the header, if header
processing is enabled, the first lien otherwise)line
- the parsed tokens as a map whose keys are the header fieldsprotected final void processLine(java.lang.Integer lineNumber, java.util.List<java.lang.String> header, java.util.List<java.lang.String> tokens)
CsvParser
CsvParser.setStrictLineAsLongAsHeader(Boolean)
is true (default) the
header and the tokens are guaranteed to have the same size.processLine
in class CsvParser
lineNumber
- the current line number, starts at 1 (the header, if header
processing is enabled, the first line otherwise)header
- the read-only header or null if CsvParser.setNoHeader(Boolean)
is true (default is false)tokens
- the parsed tokensCopyright © 2007–2020. All rights reserved.