Class Export<E>
java.lang.Object
org.nuiton.csv.Export<E>
- Direct Known Subclasses:
RepeatableExport
Object to realize a export from a
ExportModel and some datas.
Usefull static methods
There is some usefull methods here to do operation in one line :To export to a file
Export.exportToFile(model, data, file);
To export to a writer
Export.exportToWriter(model, data, writer);
To export as a string
String exportcontent = Export.exportToString(model, data);
To obtain a new instance of an exporter
Export<E> exporter = Export.newExport(model, data);
- Since:
- 2.4
- Author:
- Brendan Le Ny - leny@codelutin.com, Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E> voidexportToFile(ExportModel<E> model, Iterable<E> data, File file) static <E> voidexportToFile(ExportModel<E> model, Iterable<E> data, File file, Charset charset) static <E> voidexportToFile(ExportModel<E> model, Iterable<E> data, File file, Charset charset, boolean writeHeader) static <E> voidexportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream) static <E> voidexportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream, boolean writeHeader) static <E> voidexportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream, boolean writeHeader, Charset charset) static <E> voidexportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream, Charset charset) static <E> StringexportToString(ExportModel<E> model, Iterable<E> data) static <E> StringexportToString(ExportModel<E> model, Iterable<E> data, Charset charset) static <E> StringexportToString(ExportModel<E> model, Iterable<E> data, Charset charset, boolean writeHeader) static <E> voidexportToWriter(ExportModel<E> model, Iterable<E> data, Writer writer) static <E> voidexportToWriter(ExportModel<E> model, Iterable<E> data, Writer writer, boolean writeHeader) static <E> Export<E> newExport(ExportModel<E> model, Iterable<E> data) voidvoidvoidvoidvoidwrite(OutputStream outputStream) voidwrite(OutputStream outputStream, boolean writeHeader) voidwrite(OutputStream outputStream, Charset charset) voidwrite(OutputStream outputStream, Charset charset, boolean writeHeader) voidvoidprotected voidwriteHeader(Writer writer) protected void
-
Field Details
-
model
Export model. -
data
-
separator
-
-
Constructor Details
-
Export
-
-
Method Details
-
newExport
-
exportToOutputStream
public static <E> void exportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream) throws Exception - Throws:
Exception
-
exportToOutputStream
public static <E> void exportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream, boolean writeHeader) throws Exception - Throws:
Exception
-
exportToOutputStream
public static <E> void exportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream, Charset charset) throws Exception - Throws:
Exception
-
exportToOutputStream
public static <E> void exportToOutputStream(ExportModel<E> model, Iterable<E> data, OutputStream outputStream, boolean writeHeader, Charset charset) throws Exception - Throws:
Exception
-
exportToWriter
public static <E> void exportToWriter(ExportModel<E> model, Iterable<E> data, Writer writer) throws Exception - Throws:
Exception
-
exportToWriter
public static <E> void exportToWriter(ExportModel<E> model, Iterable<E> data, Writer writer, boolean writeHeader) throws Exception - Throws:
Exception
-
exportToFile
public static <E> void exportToFile(ExportModel<E> model, Iterable<E> data, File file) throws Exception - Throws:
Exception
-
exportToFile
-
exportToFile
-
exportToString
- Throws:
Exception
-
exportToString
-
exportToString
-
write
-
write
-
writeHeader
- Throws:
IOException
-
writeRow
-
write
- Throws:
Exception
-
write
- Throws:
Exception
-
write
- Throws:
Exception
-
write
- Throws:
Exception
-
write
-
write
-
write
-
write
-
toString
-
toString
-