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 intthe CSV column numberprivate intthe line number of the file being read/writtenprivate intthe 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 TypeMethodDescriptionbooleanintintintinthashCode()voidsetColumnNumber(int columnNumber) voidsetLineNumber(int lineNumber) voidsetRowNumber(int rowNumber) voidsetRowSource(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
-
-
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
-
setRowSource
-
toString
-
hashCode
-
equals
-