Class FlatFileItemReaderBuilder.DelimitedBuilder<T>
- java.lang.Object
- org.springframework.batch.item.file.builder.FlatFileItemReaderBuilder.DelimitedBuilder<T>
- Type Parameters:
T- the type of the parentFlatFileItemReaderBuilder
- Enclosing class:
- FlatFileItemReaderBuilder<T>
public static class FlatFileItemReaderBuilder.DelimitedBuilder<T> extends java.lang.ObjectA builder for constructing aDelimitedLineTokenizer
Constructor Summary
Constructors Modifier Constructor Description protectedDelimitedBuilder(FlatFileItemReaderBuilder<T> parent)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlatFileItemReaderBuilder.DelimitedBuilder<T>addIncludedField(int field)Add an index to the list of fields to be included from the fileDelimitedLineTokenizerbuild()Returns aDelimitedLineTokenizerFlatFileItemReaderBuilder.DelimitedBuilder<T>delimiter(java.lang.String delimiter)Define the delimiter for the file.FlatFileItemReaderBuilder.DelimitedBuilder<T>fieldSetFactory(FieldSetFactory fieldSetFactory)A factory for creating the resultingFieldSet.FlatFileItemReaderBuilder.DelimitedBuilder<T>includedFields(java.lang.Integer[] fields)A list of indices of the fields within a delimited file to be includedFlatFileItemReaderBuilder<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.FlatFileItemReaderBuilder.DelimitedBuilder<T>quoteCharacter(char quoteCharacter)Define the character used to quote fields.
Constructor Detail
DelimitedBuilder
protected DelimitedBuilder(FlatFileItemReaderBuilder<T> parent)
Method Detail
delimiter
public FlatFileItemReaderBuilder.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:
DelimitedLineTokenizer.setDelimiter(String)
quoteCharacter
public FlatFileItemReaderBuilder.DelimitedBuilder<T> quoteCharacter(char quoteCharacter)
Define the character used to quote fields.- Parameters:
quoteCharacter- char used to define quoted fields- Returns:
- The instance of the builder for chaining.
- See Also:
DelimitedLineTokenizer.setQuoteCharacter(char)
includedFields
public FlatFileItemReaderBuilder.DelimitedBuilder<T> includedFields(java.lang.Integer[] fields)
A list of indices of the fields within a delimited file to be included- Parameters:
fields- indices of the fields- Returns:
- The instance of the builder for chaining.
- See Also:
DelimitedLineTokenizer.setIncludedFields(int[])
addIncludedField
public FlatFileItemReaderBuilder.DelimitedBuilder<T> addIncludedField(int field)
Add an index to the list of fields to be included from the file- Parameters:
field- the index to be included- Returns:
- The instance of the builder for chaining.
- See Also:
DelimitedLineTokenizer.setIncludedFields(int[])
fieldSetFactory
public FlatFileItemReaderBuilder.DelimitedBuilder<T> fieldSetFactory(FieldSetFactory fieldSetFactory)
A factory for creating the resultingFieldSet. Defaults toDefaultFieldSetFactory.- Parameters:
fieldSetFactory- Factory for creatingFieldSet- Returns:
- The instance of the builder for chaining.
- See Also:
AbstractLineTokenizer.setFieldSetFactory(FieldSetFactory)
names
public FlatFileItemReaderBuilder<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. Required.- Parameters:
names- names of each field- Returns:
- The parent
FlatFileItemReaderBuilder - See Also:
AbstractLineTokenizer.setNames(String[])
build
public DelimitedLineTokenizer build()
Returns aDelimitedLineTokenizer- Returns:
DelimitedLineTokenizer