Class FlatFileItemWriterBuilder.DelimitedBuilder<T>
- java.lang.Object
- org.springframework.batch.item.file.builder.FlatFileItemWriterBuilder.DelimitedBuilder<T>
- Type Parameters:
T
- the type of the parentFlatFileItemWriterBuilder
- Enclosing class:
- FlatFileItemWriterBuilder<T>
public static class FlatFileItemWriterBuilder.DelimitedBuilder<T> extends java.lang.Object
A builder for constructing aDelimitedLineAggregator
Constructor Summary
Constructors Modifier Constructor Description protected
DelimitedBuilder(FlatFileItemWriterBuilder<T> parent)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DelimitedLineAggregator<T>
build()
FlatFileItemWriterBuilder.DelimitedBuilder<T>
delimiter(java.lang.String delimiter)
Define the delimiter for the file.FlatFileItemWriterBuilder<T>
fieldExtractor(FieldExtractor<T> fieldExtractor)
Set theFieldExtractor
to use to extract fields from each item.FlatFileItemWriterBuilder<T>
names(java.lang.String[] names)
Names of each of the fields within the fields that are returned in the order they occur within the delimited file.
Constructor Detail
DelimitedBuilder
protected DelimitedBuilder(FlatFileItemWriterBuilder<T> parent)
Method Detail
delimiter
public FlatFileItemWriterBuilder.DelimitedBuilder<T> delimiter(java.lang.String delimiter)
Define the delimiter for the file.- Parameters:
delimiter
- String used as a delimiter between fields.- Returns:
- The instance of the builder for chaining.
- See Also:
DelimitedLineAggregator.setDelimiter(String)
names
public FlatFileItemWriterBuilder<T> names(java.lang.String[] names)
Names of each of the fields within the fields that are returned in the order they occur within the delimited file. These names will be used to create aBeanWrapperFieldExtractor
only if no explicit field extractor is set viafieldExtractor(FieldExtractor)
.- Parameters:
names
- names of each field- Returns:
- The parent
FlatFileItemWriterBuilder
- See Also:
BeanWrapperFieldExtractor.setNames(String[])
fieldExtractor
public FlatFileItemWriterBuilder<T> fieldExtractor(FieldExtractor<T> fieldExtractor)
Set theFieldExtractor
to use to extract fields from each item.- Parameters:
fieldExtractor
- to use to extract fields from each item- Returns:
- The parent
FlatFileItemWriterBuilder
build
public DelimitedLineAggregator<T> build()