Package org.refcodes.tabular
Class CsvStringRecordWriter
- java.lang.Object
-
- org.refcodes.tabular.CsvRecordWriter<String>
-
- org.refcodes.tabular.CsvStringRecordWriter
-
- All Implemented Interfaces:
AutoCloseable
,org.refcodes.io.RowWriter<String>
,HeaderAccessor<String>
,RecordWriter<String>
public class CsvStringRecordWriter extends CsvRecordWriter<String>
- Author:
- steiner
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.textual.CsvEscapeModeAccessor
org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeBuilder<B extends org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeBuilder<?>>, org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeMutator, org.refcodes.textual.CsvEscapeModeAccessor.CsvEscapeModeProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.DelimiterAccessor
org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
-
Nested classes/interfaces inherited from interface org.refcodes.tabular.HeaderAccessor
HeaderAccessor.HeaderBuilder<T extends HeaderAccessor.HeaderBuilder<?>>, HeaderAccessor.HeaderMutator<T>, HeaderAccessor.HeaderProperty<T>
-
-
Field Summary
-
Fields inherited from class org.refcodes.tabular.CsvRecordWriter
_csvBuilder, _header, _outputStream
-
-
Constructor Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvStringRecordWriter
withCommentPrefixes(String... aCommentPrefixes)
CsvStringRecordWriter
withCsvEscapeMode(org.refcodes.textual.CsvEscapeMode aCsvEscapeMode)
CsvStringRecordWriter
withDelimiter(char aCsvDelimiter)
CsvStringRecordWriter
withTrim(boolean isTrimRecords)
-
Methods inherited from class org.refcodes.tabular.CsvRecordWriter
clearCommentPrefixes, close, getCommentPrefixes, getCsvEscapeMode, getDelimiter, getHeader, isTrim, parseHeader, setCommentPrefixes, setCsvEscapeMode, setDelimiter, setTrim, writeComment, writeHeader, writeHeader, writeHeader, writeHeaderComment, writeHeaderComment, writeHeaderComment, writeNext, writeNext
-
-
-
-
Constructor Detail
-
CsvStringRecordWriter
public CsvStringRecordWriter(ColumnFactory<String> aColumnFactory, File aFile, char aCsvDelimiter) throws FileNotFoundException
- Throws:
FileNotFoundException
-
CsvStringRecordWriter
public CsvStringRecordWriter(ColumnFactory<String> aColumnFactory, File aFile) throws FileNotFoundException
- Throws:
FileNotFoundException
-
CsvStringRecordWriter
public CsvStringRecordWriter(ColumnFactory<String> aColumnFactory, OutputStream aOutputStream, char aCsvDelimiter)
-
CsvStringRecordWriter
public CsvStringRecordWriter(ColumnFactory<String> aColumnFactory, OutputStream aOutputStream)
-
CsvStringRecordWriter
public CsvStringRecordWriter(ColumnFactory<String> aColumnFactory, PrintStream aOutputStream, char aCsvDelimiter)
-
CsvStringRecordWriter
public CsvStringRecordWriter(ColumnFactory<String> aColumnFactory, PrintStream aPrintStream)
-
CsvStringRecordWriter
public CsvStringRecordWriter(File aFile) throws FileNotFoundException
- Throws:
FileNotFoundException
-
CsvStringRecordWriter
public CsvStringRecordWriter(File aFile, char aCsvDelimiter) throws FileNotFoundException
- Throws:
FileNotFoundException
-
CsvStringRecordWriter
public CsvStringRecordWriter(Header<String> aHeader, File aFile, char aCsvDelimiter) throws FileNotFoundException
- Throws:
FileNotFoundException
-
CsvStringRecordWriter
public CsvStringRecordWriter(Header<String> aHeader, File aFile) throws FileNotFoundException
- Throws:
FileNotFoundException
-
CsvStringRecordWriter
public CsvStringRecordWriter(Header<String> aHeader, OutputStream aOutputStream, char aCsvDelimiter)
-
CsvStringRecordWriter
public CsvStringRecordWriter(Header<String> aHeader, OutputStream aOutputStream)
-
CsvStringRecordWriter
public CsvStringRecordWriter(Header<String> aHeader, PrintStream aPrintStream, char aCsvDelimiter)
-
CsvStringRecordWriter
public CsvStringRecordWriter(Header<String> aHeader, PrintStream aPrintStream)
-
CsvStringRecordWriter
public CsvStringRecordWriter(OutputStream aOutputStream)
-
CsvStringRecordWriter
public CsvStringRecordWriter(PrintStream aPrintStream)
-
-
Method Detail
-
withTrim
public CsvStringRecordWriter withTrim(boolean isTrimRecords)
- Overrides:
withTrim
in classCsvRecordWriter<String>
-
withCsvEscapeMode
public CsvStringRecordWriter withCsvEscapeMode(org.refcodes.textual.CsvEscapeMode aCsvEscapeMode)
- Overrides:
withCsvEscapeMode
in classCsvRecordWriter<String>
-
withDelimiter
public CsvStringRecordWriter withDelimiter(char aCsvDelimiter)
- Overrides:
withDelimiter
in classCsvRecordWriter<String>
-
withCommentPrefixes
public CsvStringRecordWriter withCommentPrefixes(String... aCommentPrefixes)
- Overrides:
withCommentPrefixes
in classCsvRecordWriter<String>
-
-