Package org.supercsv.util
Class CsvContext
- java.lang.Object
-
- org.supercsv.util.CsvContext
-
- All Implemented Interfaces:
java.io.Serializable
public final class CsvContext extends java.lang.Object implements java.io.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.- Author:
- Kasper B. Graversen, James Bassett
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CsvContext(int lineNumber, int rowNumber, int columnNumber)
Constructs a new CsvContext.CsvContext(CsvContext c)
Constructs a new CsvContext that is a copy of the provided CsvContext.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
getColumnNumber()
int
getLineNumber()
int
getRowNumber()
java.util.List<java.lang.Object>
getRowSource()
int
hashCode()
void
setColumnNumber(int columnNumber)
void
setLineNumber(int lineNumber)
void
setRowNumber(int rowNumber)
void
setRowSource(java.util.List<java.lang.Object> rowSource)
java.lang.String
toString()
-
-
-
Constructor Detail
-
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
public CsvContext(CsvContext c)
Constructs a new CsvContext that is a copy of the provided CsvContext.- Parameters:
c
- the context to be copied
-
-
Method Detail
-
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
public java.util.List<java.lang.Object> getRowSource()
- Returns:
- the rowSource
-
setRowSource
public void setRowSource(java.util.List<java.lang.Object> rowSource)
- Parameters:
rowSource
- the rowSource to set
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-