Package org.molgenis.data.csv
Class CsvWriter
- java.lang.Object
-
- org.molgenis.data.support.AbstractWritable
-
- org.molgenis.data.csv.CsvWriter
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Writable
public class CsvWriter extends AbstractWritable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.molgenis.data.support.AbstractWritable
AbstractWritable.AttributeWriteMode, AbstractWritable.EntityWriteMode
-
-
Constructor Summary
Constructors Constructor Description CsvWriter(OutputStream os, char separator)CsvWriter(OutputStream os, char separator, boolean noQuotes)CsvWriter(Writer writer)CsvWriter(Writer writer, char separator)CsvWriter(Writer writer, char separator, boolean noQuotes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Entity entity)voidaddCellProcessor(CellProcessor cellProcessor)voidclearCache()voidclose()voidflush()voidwriteAttributeNames(Iterable<String> attributeNames)voidwriteAttributes(Iterable<String> attributeNames, Iterable<String> attributeLabels)voidwriteAttributes(Iterable<Attribute> attributes)Use attribute labels as column names-
Methods inherited from class org.molgenis.data.support.AbstractWritable
add, getAttributeWriteMode, getEntityWriteMode, setAttributeWriteMode, setEntityWriteMode
-
-
-
-
Constructor Detail
-
CsvWriter
public CsvWriter(Writer writer)
-
CsvWriter
public CsvWriter(Writer writer, char separator)
-
CsvWriter
public CsvWriter(Writer writer, char separator, boolean noQuotes)
-
CsvWriter
public CsvWriter(OutputStream os, char separator)
-
CsvWriter
public CsvWriter(OutputStream os, char separator, boolean noQuotes)
-
-
Method Detail
-
addCellProcessor
public void addCellProcessor(CellProcessor cellProcessor)
-
add
public void add(Entity entity)
-
writeAttributeNames
public void writeAttributeNames(Iterable<String> attributeNames) throws IOException
- Throws:
IOException
-
writeAttributes
public void writeAttributes(Iterable<Attribute> attributes) throws IOException
Use attribute labels as column names- Throws:
IOException
-
writeAttributes
public void writeAttributes(Iterable<String> attributeNames, Iterable<String> attributeLabels) throws IOException
- Throws:
IOException
-
close
public void close() throws IOException- Throws:
IOException
-
flush
public void flush()
-
clearCache
public void clearCache()
-
-