List of usage examples for com.fasterxml.jackson.dataformat.csv CsvSchema withLineSeparator
public CsvSchema withLineSeparator(String sep)
From source file:org.jberet.support.io.JacksonCsvItemWriter.java
@Override public void open(final Serializable checkpoint) throws Exception { init();/*from w w w. j a va 2s. co m*/ csvGenerator = (CsvGenerator) JsonItemWriter.configureJsonGenerator(jsonFactory, getOutputStream(writeMode), outputDecorator, jsonGeneratorFeatures); if (csvGeneratorFeatures != null) { for (final Map.Entry<String, String> e : csvGeneratorFeatures.entrySet()) { final String key = e.getKey(); final String value = e.getValue(); final CsvGenerator.Feature feature; try { feature = CsvGenerator.Feature.valueOf(key); } catch (final Exception e1) { throw SupportMessages.MESSAGES.unrecognizedReaderWriterProperty(key, value); } if ("true".equals(value)) { if (!feature.enabledByDefault()) { csvGenerator.configure(feature, true); } } else if ("false".equals(value)) { if (feature.enabledByDefault()) { csvGenerator.configure(feature, false); } } else { throw SupportMessages.MESSAGES.invalidReaderWriterProperty(null, value, key); } } } if (columns != null) { CsvSchema schema = buildCsvSchema(null); if (lineSeparator != null) { schema = schema.withLineSeparator(lineSeparator); } csvGenerator.setSchema(schema); } }