java.lang.Object
org.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder<Appendable,T,CsvColumnKey,CsvWriterBuilder<T>>
org.simpleflatmapper.csv.CsvWriterBuilder<T>
public class CsvWriterBuilder<T>
extends org.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder<Appendable,T,CsvColumnKey,CsvWriterBuilder<T>>
-
Field Summary
Fields inherited from class org.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder
classMeta, fieldAppenderFactory, mapperConfig, propertyMappingsBuilder, sourceClass -
Constructor Summary
ConstructorsConstructorDescriptionCsvWriterBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<CsvColumnKey, ?> mapperConfig, org.simpleflatmapper.map.mapper.ConstantTargetFieldMapperFactory<Appendable, CsvColumnKey> fieldAppenderFactory, org.simpleflatmapper.lightningcsv.CellWriter cellWriter) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.simpleflatmapper.reflect.BiInstantiator<T,org.simpleflatmapper.map.MappingContext<? super T>, Appendable> static <T> CsvWriterBuilder<T>newBuilder(Class<T> clazz) static <T> CsvWriterBuilder<T>newBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta) static <T> CsvWriterBuilder<T>newBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.lightningcsv.CellWriter cellWriter) protected CsvColumnKeynewKey(String column, int i, org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey> columnDefinition) protected voidpostMapperProcess(List<org.simpleflatmapper.map.FieldMapper<T, Appendable>> fieldMappers) protected voidpreFieldProcess(List<org.simpleflatmapper.map.FieldMapper<T, Appendable>> fieldMappers, org.simpleflatmapper.map.mapper.PropertyMapping<T, ?, CsvColumnKey> pm) Methods inherited from class org.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder
addColumn, addColumn, addColumn, addColumn, addColumn, getStartingIndex, keySourceGetter, mapper, postFieldProcess
-
Constructor Details
-
CsvWriterBuilder
public CsvWriterBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<CsvColumnKey, ?> mapperConfig, org.simpleflatmapper.map.mapper.ConstantTargetFieldMapperFactory<Appendable, CsvColumnKey> fieldAppenderFactory, org.simpleflatmapper.lightningcsv.CellWriter cellWriter)
-
-
Method Details
-
newBuilder
-
newBuilder
public static <T> CsvWriterBuilder<T> newBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta) -
newBuilder
public static <T> CsvWriterBuilder<T> newBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.lightningcsv.CellWriter cellWriter) -
getInstantiator
protected org.simpleflatmapper.reflect.BiInstantiator<T,org.simpleflatmapper.map.MappingContext<? super T>, getInstantiator()Appendable> - Specified by:
getInstantiatorin classorg.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder<Appendable,T, CsvColumnKey, CsvWriterBuilder<T>>
-
newKey
protected CsvColumnKey newKey(String column, int i, org.simpleflatmapper.map.property.FieldMapperColumnDefinition<CsvColumnKey> columnDefinition) - Specified by:
newKeyin classorg.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder<Appendable,T, CsvColumnKey, CsvWriterBuilder<T>>
-
preFieldProcess
protected void preFieldProcess(List<org.simpleflatmapper.map.FieldMapper<T, Appendable>> fieldMappers, org.simpleflatmapper.map.mapper.PropertyMapping<T, ?, CsvColumnKey> pm) - Overrides:
preFieldProcessin classorg.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder<Appendable,T, CsvColumnKey, CsvWriterBuilder<T>>
-
postMapperProcess
protected void postMapperProcess(List<org.simpleflatmapper.map.FieldMapper<T, Appendable>> fieldMappers) - Overrides:
postMapperProcessin classorg.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder<Appendable,T, CsvColumnKey, CsvWriterBuilder<T>>
-