Package org.supercsv.util
Class CsvContext
java.lang.Object
org.supercsv.util.CsvContext
- All Implemented Interfaces:
Serializable
This object represents the current context of a given CSV file being either read or written to. The lineNumber is the
actual line number (beginning at 1) of the file being read or written to. The rowNumber (beginning at 1) is the
number of the CSV row (which will be identical to lineNumber if no rows span multiple lines) - the last rowNumber
will correspond with the number of CSV records. The columnNumber (beginning at 1) is the number of the CSV column.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
the CSV column numberprivate int
the line number of the file being read/writtenprivate int
the CSV row number (CSV rows can span multiple lines)the row just read in, or to be writtenprivate static final long
-
Constructor Summary
ConstructorsConstructorDescriptionCsvContext
(int lineNumber, int rowNumber, int columnNumber) Constructs a new CsvContext.Constructs a new CsvContext that is a copy of the provided CsvContext. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
int
int
int
hashCode()
void
setColumnNumber
(int columnNumber) void
setLineNumber
(int lineNumber) void
setRowNumber
(int rowNumber) void
setRowSource
(List<Object> rowSource) toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
lineNumber
private int lineNumberthe line number of the file being read/written -
rowNumber
private int rowNumberthe CSV row number (CSV rows can span multiple lines) -
columnNumber
private int columnNumberthe CSV column number -
rowSource
the row just read in, or to be written
-
-
Constructor Details
-
CsvContext
public CsvContext(int lineNumber, int rowNumber, int columnNumber) Constructs a new CsvContext.- Parameters:
lineNumber
- the current line numberrowNumber
- the current CSV row numbercolumnNumber
- the current CSV column number
-
CsvContext
Constructs a new CsvContext that is a copy of the provided CsvContext.- Parameters:
c
- the context to be copied
-
-
Method Details
-
getLineNumber
public int getLineNumber()- Returns:
- the lineNumber
-
setLineNumber
public void setLineNumber(int lineNumber) - Parameters:
lineNumber
- the lineNumber to set
-
getRowNumber
public int getRowNumber()- Returns:
- the rowNumber
-
setRowNumber
public void setRowNumber(int rowNumber) - Parameters:
rowNumber
- the rowNumber to set
-
getColumnNumber
public int getColumnNumber()- Returns:
- the columnNumber
-
setColumnNumber
public void setColumnNumber(int columnNumber) - Parameters:
columnNumber
- the columnNumber to set
-
getRowSource
- Returns:
- the rowSource
-
setRowSource
- Parameters:
rowSource
- the rowSource to set
-
toString
-
hashCode
public int hashCode() -
equals
-