public interface ICsvBeanWriter extends ICsvWriter
Modifier and Type | Method and Description |
---|---|
void |
write(Object source,
String... nameMapping)
Writes the fields of the object as columns of a CSV file, using the supplied name mapping to map fields to the
appropriate columns.
|
void |
write(Object source,
String[] nameMapping,
CellProcessor[] processors)
Writes the fields of the object as columns of a CSV file, using the supplied name mapping to map fields to the
appropriate columns.
|
getLineNumber, getRowNumber, writeComment, writeHeader
void write(Object source, String... nameMapping) throws IOException
source
- the object (bean instance) containing the values to writenameMapping
- an array of Strings linking the fields in the bean to their corresponding CSV columns (the array
length should match the number of columns). A null entry in the array indicates that the
column should be ignored (the column will be empty).IOException
- if an I/O error occurredNullPointerException
- if source or nameMapping are nullSuperCsvException
- if there was a general exception while writingSuperCsvReflectionException
- if there was an reflection exception while mapping the values from the beanvoid write(Object source, String[] nameMapping, CellProcessor[] processors) throws IOException
source
- the object (bean instance) containing the values to writenameMapping
- an array of Strings linking the fields in the bean to their corresponding CSV columns (the array
length should match the number of columns). A null entry in the array indicates that the
column should be ignored (the column will be empty).processors
- an array of CellProcessors used to further process data before it is written (each element in the
processors array corresponds with a CSV column - the number of processors should match the number of
columns). A null entry indicates no further processing is required (the value returned by
toString() will be written as the column value).IOException
- if an I/O error occurredNullPointerException
- if source, nameMapping or processors are nullSuperCsvConstraintViolationException
- if a CellProcessor constraint failedSuperCsvException
- if there was a general exception while writing/processingSuperCsvReflectionException
- if there was an reflection exception while mapping the values from the beanCopyright © 2007–2015 Super CSV. All rights reserved.