Package io.github.astrapi69.file.csv
Class CsvBean
- java.lang.Object
-
- io.github.astrapi69.file.csv.CsvBean
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class CsvBean extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable
The classCsvBean
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CsvBean.CsvBeanBuilder
-
Constructor Summary
Constructors Constructor Description CsvBean()
CsvBean(java.lang.String[] headers, java.lang.String[] columnTypes, java.lang.String[] columnTypesEdit, java.util.List<java.lang.String[]> lines)
Instantiates a newCsvBean
object.CsvBean(java.lang.String[] columnTypes, java.lang.String[] columnTypesEdit, java.lang.String[] headers, java.util.Map<java.lang.Integer,java.lang.Integer> lineOrder, java.util.List<java.lang.String[]> lines)
CsvBean(java.lang.String[] headers, java.lang.String[] columnTypes, java.util.List<java.lang.String[]> lines)
Instantiates a newCsvBean
object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CsvBean.CsvBeanBuilder
builder()
java.lang.Object
clone()
boolean
equals(java.lang.Object o)
java.lang.String[]
getColumnTypes()
java.lang.String[]
getColumnTypesEdit()
java.lang.String[]
getHeaders()
java.util.Map<java.lang.Integer,java.lang.Integer>
getLineOrder()
java.util.List<java.lang.String[]>
getLines()
int
hashCode()
void
setColumnTypes(java.lang.String[] columnTypes)
void
setColumnTypesEdit(java.lang.String[] columnTypesEdit)
void
setHeaders(java.lang.String[] headers)
void
setLineOrder(java.util.Map<java.lang.Integer,java.lang.Integer> lineOrder)
void
setLines(java.util.List<java.lang.String[]> lines)
CsvBean.CsvBeanBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Constructor Detail
-
CsvBean
public CsvBean()
-
CsvBean
public CsvBean(java.lang.String[] headers, java.lang.String[] columnTypes, java.util.List<java.lang.String[]> lines)
Instantiates a newCsvBean
object.- Parameters:
headers
- the headerscolumnTypes
- the column typeslines
- the lines
-
CsvBean
public CsvBean(java.lang.String[] headers, java.lang.String[] columnTypes, java.lang.String[] columnTypesEdit, java.util.List<java.lang.String[]> lines)
Instantiates a newCsvBean
object.- Parameters:
headers
- the headerscolumnTypes
- the column typescolumnTypesEdit
- the column types editlines
- the lines
-
CsvBean
public CsvBean(java.lang.String[] columnTypes, java.lang.String[] columnTypesEdit, java.lang.String[] headers, java.util.Map<java.lang.Integer,java.lang.Integer> lineOrder, java.util.List<java.lang.String[]> lines)
-
-
Method Detail
-
builder
public static CsvBean.CsvBeanBuilder builder()
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
getColumnTypes
public java.lang.String[] getColumnTypes()
-
setColumnTypes
public void setColumnTypes(java.lang.String[] columnTypes)
-
getColumnTypesEdit
public java.lang.String[] getColumnTypesEdit()
-
setColumnTypesEdit
public void setColumnTypesEdit(java.lang.String[] columnTypesEdit)
-
getHeaders
public java.lang.String[] getHeaders()
-
setHeaders
public void setHeaders(java.lang.String[] headers)
-
getLineOrder
public java.util.Map<java.lang.Integer,java.lang.Integer> getLineOrder()
-
setLineOrder
public void setLineOrder(java.util.Map<java.lang.Integer,java.lang.Integer> lineOrder)
-
getLines
public java.util.List<java.lang.String[]> getLines()
-
setLines
public void setLines(java.util.List<java.lang.String[]> lines)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toBuilder
public CsvBean.CsvBeanBuilder toBuilder()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-