List of usage examples for org.springframework.batch.item.file.transform BeanWrapperFieldExtractor BeanWrapperFieldExtractor
BeanWrapperFieldExtractor
From source file:be.ordina.springbatch.batch.writer.FineInformationWriter.java
public FineInformationWriter() { this.setResource(new FileSystemResource("src/main/resources/output.csv")); BeanWrapperFieldExtractor<Fine> fieldExtractor = new BeanWrapperFieldExtractor<>(); fieldExtractor.setNames(new String[] { "licensePlate", "speed", "amountToPay", "graveError" }); DelimitedLineAggregator<Fine> delLineAgg = new DelimitedLineAggregator<>(); delLineAgg.setDelimiter(","); delLineAgg.setFieldExtractor(fieldExtractor); this.setLineAggregator(delLineAgg); }
From source file:uk.ac.ebi.eva.pipeline.io.writers.VepInputFlatFileWriter.java
/** * @return must return a {@link FlatFileItemWriter} and not a {@link org.springframework.batch.item.ItemWriter} * {@see https://jira.spring.io/browse/BATCH-2097 * * TODO: The variant list should be compressed *///w w w .j a v a 2 s. com public VepInputFlatFileWriter(File file) { super(); BeanWrapperFieldExtractor<VariantWrapper> fieldExtractor = new BeanWrapperFieldExtractor<>(); fieldExtractor.setNames(new String[] { "chr", "start", "end", "refAlt", "strand" }); DelimitedLineAggregator<VariantWrapper> delLineAgg = new DelimitedLineAggregator<>(); delLineAgg.setDelimiter("\t"); delLineAgg.setFieldExtractor(fieldExtractor); setResource(new FileSystemResource(file)); setAppendAllowed(false); setShouldDeleteIfExists(true); setLineAggregator(delLineAgg); }