Class CsvWriter.DefaultCsvWriterDSL<T>

java.lang.Object
org.simpleflatmapper.csv.CsvWriter.CsvWriterDSL<T>
org.simpleflatmapper.csv.CsvWriter.DefaultCsvWriterDSL<T>
Enclosing class:
CsvWriter<T>

public static class CsvWriter.DefaultCsvWriterDSL<T> extends CsvWriter.CsvWriterDSL<T>
  • Method Details

    • columns

      public CsvWriter.CsvWriterDSL<T> columns(String... columnNames)
      Create a new DSL object identical to the current one but with the specified columns instead of the default ones.
      Overrides:
      columns in class CsvWriter.CsvWriterDSL<T>
      Parameters:
      columnNames - the list of property names
      Returns:
      the new DSL
    • column

      public CsvWriter.CsvWriterDSL<T> column(String column, Object... property)
      Create a new DSL object identical to the current one but with the specified property instead of the default ones.
      Overrides:
      column in class CsvWriter.CsvWriterDSL<T>
      Parameters:
      column - the property name
      property - the property properties
      Returns:
      the new DSL
    • newCsvWriterDSL

      protected CsvWriter.CsvWriterDSL<T> newCsvWriterDSL(CsvWriter.Column[] columns, org.simpleflatmapper.lightningcsv.CellWriter cellWriter, org.simpleflatmapper.map.mapper.ContextualSourceFieldMapperImpl<T,Appendable> mapper, org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<CsvColumnKey,?> mapperConfig, boolean skipHeaders)
      Overrides:
      newCsvWriterDSL in class CsvWriter.CsvWriterDSL<T>