T
- the type of object to writepublic static class CsvWriter.CsvWriterDSL<T> extends Object
Modifier and Type | Field and Description |
---|---|
protected CellWriter |
cellWriter |
protected org.simpleflatmapper.reflect.meta.ClassMeta<T> |
classMeta |
protected CsvWriter.Column[] |
columns |
protected org.simpleflatmapper.map.mapper.ContextualMapper<T,Appendable> |
mapper |
protected org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> |
mapperConfig |
protected boolean |
skipHeaders |
Modifier and Type | Method and Description |
---|---|
CsvWriter.CsvWriterDSL<T> |
alwaysEscape() |
CsvWriter.CsvWriterDSL<T> |
cellWriter(CellWriter cellWriter)
Create a new DSL object identical to the current one but with the specified cellWriter.
|
CsvWriter.CsvWriterDSL<T> |
classMeta(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta)
Create a new DSL object identical to the current one but with the specified classMeta.
|
CsvWriter.CsvWriterDSL<T> |
column(String column,
Format format)
Create a new DSL object identical to the current one but with the specified property added.
|
CsvWriter.CsvWriterDSL<T> |
column(String column,
Object... property)
Create a new DSL object identical to the current one but with the specified property added.
|
CsvWriter.CsvWriterDSL<T> |
columns(String... columnNames)
Create a new DSL object identical to the current one but and append the specified columns
|
CsvWriter.CsvWriterDSL<T> |
endOfLine(String endOfLine) |
org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> |
mapperConfig() |
CsvWriter.CsvWriterDSL<T> |
mapperConfig(org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig)
Create a new DSL object identical to the current one but with the specified mapperConfig.
|
protected CsvWriter.CsvWriterDSL<T> |
newColumnMapDSL(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
CsvWriter.Column[] columns,
org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig,
CellWriter cellWriter,
boolean skipHeaders) |
protected CsvWriter.CsvWriterDSL<T> |
newCsvWriterDSL(CsvWriter.Column[] columns,
CellWriter cellWriter,
org.simpleflatmapper.map.mapper.ContextualMapper<T,Appendable> mapper,
org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig,
boolean skipHeaders) |
protected CsvWriter.CsvWriterDSL<T> |
newMapDSL(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
CsvWriter.Column[] columns,
org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig,
CellWriter cellWriter,
boolean skipHeaders) |
CsvWriter.CsvWriterDSL<T> |
quote(char quote) |
CsvWriter.CsvWriterDSL<T> |
separator(char separator) |
CsvWriter.CsvWriterDSL<T> |
skipHeaders()
Create a new DSL object identical to the current one except it will not append the headers to the appendable.
|
CsvWriter<T> |
to(Appendable appendable)
Create a writer on the specified appendable for the type T
|
protected final CsvWriter.Column[] columns
protected final org.simpleflatmapper.map.mapper.ContextualMapper<T,Appendable> mapper
protected final CellWriter cellWriter
protected final org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta
protected final org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig
protected final boolean skipHeaders
public CsvWriter<T> to(Appendable appendable) throws IOException
appendable
- the appendable to write toIOException
- If an I/O error occurspublic CsvWriter.CsvWriterDSL<T> columns(String... columnNames)
columnNames
- the list of property namespublic CsvWriter.CsvWriterDSL<T> column(String column, Object... property)
column
- the property nameproperty
- the property propertiespublic CsvWriter.CsvWriterDSL<T> column(String column, Format format)
column
- the property nameformat
- the property formatterpublic CsvWriter.CsvWriterDSL<T> classMeta(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta)
classMeta
- the classMetapublic CsvWriter.CsvWriterDSL<T> mapperConfig(org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig)
mapperConfig
- the mapperConfigpublic CsvWriter.CsvWriterDSL<T> cellWriter(CellWriter cellWriter)
cellWriter
- the cellWriterpublic CsvWriter.CsvWriterDSL<T> separator(char separator)
public CsvWriter.CsvWriterDSL<T> quote(char quote)
public CsvWriter.CsvWriterDSL<T> endOfLine(String endOfLine)
public CsvWriter.CsvWriterDSL<T> alwaysEscape()
public CsvWriter.CsvWriterDSL<T> skipHeaders()
public org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig()
protected CsvWriter.CsvWriterDSL<T> newColumnMapDSL(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, CsvWriter.Column[] columns, org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig, CellWriter cellWriter, boolean skipHeaders)
protected CsvWriter.CsvWriterDSL<T> newMapDSL(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, CsvWriter.Column[] columns, org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig, CellWriter cellWriter, boolean skipHeaders)
protected CsvWriter.CsvWriterDSL<T> newCsvWriterDSL(CsvWriter.Column[] columns, CellWriter cellWriter, org.simpleflatmapper.map.mapper.ContextualMapper<T,Appendable> mapper, org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<CsvColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey>> mapperConfig, boolean skipHeaders)
Copyright © 2017. All rights reserved.