org.databene.platform.csv
Class CSVEntityExporter
java.lang.Object
org.databene.benerator.consumer.AbstractConsumer
org.databene.benerator.consumer.FormattingConsumer
org.databene.benerator.consumer.TextFileExporter
org.databene.platform.csv.CSVEntityExporter
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, Consumer, FileExporter
public class CSVEntityExporter
- extends TextFileExporter
Exports Entities to a CSV file.
The default line separator is CR LF according to RFC 4180.
It can be set explicitly by setLineSeparator()
.
Created: 21.08.2007 21:16:59
- Author:
- Volker Bergmann
Constructor Summary |
CSVEntityExporter()
|
CSVEntityExporter(ComplexTypeDescriptor descriptor)
|
CSVEntityExporter(java.lang.String uri)
|
CSVEntityExporter(java.lang.String uri,
ComplexTypeDescriptor descriptor)
|
CSVEntityExporter(java.lang.String uri,
ComplexTypeDescriptor descriptor,
char separator,
java.lang.String encoding,
java.lang.String lineSeparator)
|
CSVEntityExporter(java.lang.String uri,
java.lang.String columnsSpec)
|
CSVEntityExporter(java.lang.String uri,
java.lang.String columnsSpec,
char separator,
java.lang.String encoding,
java.lang.String lineSeparator)
|
Methods inherited from class org.databene.benerator.consumer.TextFileExporter |
close, flush, getEncoding, getLineSeparator, getUri, initPrinter, isAppend, println, setAppend, setEncoding, setLineSeparator, setUri, startProductConsumption, toString |
Methods inherited from class org.databene.benerator.consumer.FormattingConsumer |
format, getDateCapitalization, getDatePattern, getDateTimePattern, getDecimalPattern, getDecimalSeparator, getIntegralPattern, getNullString, getTimePattern, getTimestampCapitalization, getTimestampPattern, setDateCapitalization, setDatePattern, setDateTimePattern, setDecimalPattern, setDecimalSeparator, setIntegralPattern, setNullString, setTimePattern, setTimestampCapitalization, setTimestampPattern |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CSVEntityExporter
public CSVEntityExporter()
CSVEntityExporter
public CSVEntityExporter(java.lang.String uri)
CSVEntityExporter
public CSVEntityExporter(java.lang.String uri,
java.lang.String columnsSpec)
CSVEntityExporter
public CSVEntityExporter(java.lang.String uri,
java.lang.String columnsSpec,
char separator,
java.lang.String encoding,
java.lang.String lineSeparator)
CSVEntityExporter
public CSVEntityExporter(ComplexTypeDescriptor descriptor)
CSVEntityExporter
public CSVEntityExporter(java.lang.String uri,
ComplexTypeDescriptor descriptor)
CSVEntityExporter
public CSVEntityExporter(java.lang.String uri,
ComplexTypeDescriptor descriptor,
char separator,
java.lang.String encoding,
java.lang.String lineSeparator)
setColumns
public void setColumns(java.lang.String[] columns)
setSeparator
public void setSeparator(char separator)
isHeadless
public boolean isHeadless()
setHeadless
public void setHeadless(boolean headless)
isEndWithNewLine
public boolean isEndWithNewLine()
setEndWithNewLine
public void setEndWithNewLine(boolean endWithNewLine)
isQuoteEmpty
public boolean isQuoteEmpty()
setQuoteEmpty
public void setQuoteEmpty(boolean quoteEmpty)
startConsumingImpl
protected void startConsumingImpl(java.lang.Object object)
- Description copied from class:
TextFileExporter
- Writes the data to the output file.
It uses the parent class settings for rendering the object.
Overwrite this in a child class for custom output formats.
- Overrides:
startConsumingImpl
in class TextFileExporter
- Parameters:
object
- the data object to output
postInitPrinter
protected void postInitPrinter(java.lang.Object object)
- Description copied from class:
TextFileExporter
- This method is called after printer initialization and before writing the first data entry.
Overwrite this method in child classes e.g. for writing a file header.
- Overrides:
postInitPrinter
in class TextFileExporter
- Parameters:
object
- the first data item to write to the file
preClosePrinter
protected void preClosePrinter()
- Description copied from class:
TextFileExporter
- This method is called after writing the last data entry and before closing the underlying printer.
Overwrite this method in child classes e.g. for writing a file footer.
- Overrides:
preClosePrinter
in class TextFileExporter
Copyright © 2013. All Rights Reserved.