类 FlatFileItemReaderBuilder.FixedLengthBuilder<T>
- java.lang.Object
- org.springframework.batch.item.file.builder.FlatFileItemReaderBuilder.FixedLengthBuilder<T>
- 类型参数:
T
- the type of the parentFlatFileItemReaderBuilder
public static class FlatFileItemReaderBuilder.FixedLengthBuilder<T> extends java.lang.Object
A builder for constructing aFixedLengthTokenizer
构造器概要
构造器 限定符 构造器 说明 protected
FixedLengthBuilder(FlatFileItemReaderBuilder<T> parent)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 FlatFileItemReaderBuilder.FixedLengthBuilder<T>
addColumns(Range range)
Add a column range to the existing listFlatFileItemReaderBuilder.FixedLengthBuilder<T>
addColumns(Range range, int index)
Insert a column range to the existing listFixedLengthTokenizer
build()
Returns aFixedLengthTokenizer
FlatFileItemReaderBuilder.FixedLengthBuilder<T>
columns(Range[] ranges)
The column ranges for each fieldFlatFileItemReaderBuilder.FixedLengthBuilder<T>
fieldSetFactory(FieldSetFactory fieldSetFactory)
A factory for creating the resultingFieldSet
.FlatFileItemReaderBuilder<T>
names(java.lang.String[] names)
The names of the fields to be parsed from the file.FlatFileItemReaderBuilder.FixedLengthBuilder<T>
strict(boolean strict)
Boolean indicating if the number of tokens in a line must match the number of fields (ranges) configured.
构造器详细资料
FixedLengthBuilder
protected FixedLengthBuilder(FlatFileItemReaderBuilder<T> parent)
方法详细资料
columns
public FlatFileItemReaderBuilder.FixedLengthBuilder<T> columns(Range[] ranges)
The column ranges for each field- 参数:
ranges
- column ranges- 返回:
- This instance for chaining
- 另请参阅:
FixedLengthTokenizer.setColumns(Range[])
addColumns
public FlatFileItemReaderBuilder.FixedLengthBuilder<T> addColumns(Range range)
Add a column range to the existing list- 参数:
range
- a new column range- 返回:
- This instance for chaining
- 另请参阅:
FixedLengthTokenizer.setColumns(Range[])
addColumns
public FlatFileItemReaderBuilder.FixedLengthBuilder<T> addColumns(Range range, int index)
Insert a column range to the existing list- 参数:
range
- a new column rangeindex
- index to add it at- 返回:
- This instance for chaining
- 另请参阅:
FixedLengthTokenizer.setColumns(Range[])
names
public FlatFileItemReaderBuilder<T> names(java.lang.String[] names)
The names of the fields to be parsed from the file. Required.- 参数:
names
- names of fields- 返回:
- The parent builder
- 另请参阅:
AbstractLineTokenizer.setNames(String[])
strict
public FlatFileItemReaderBuilder.FixedLengthBuilder<T> strict(boolean strict)
Boolean indicating if the number of tokens in a line must match the number of fields (ranges) configured. Defaults to true.- 参数:
strict
- defaults to true- 返回:
- This instance for chaining
- 另请参阅:
AbstractLineTokenizer.setStrict(boolean)
fieldSetFactory
public FlatFileItemReaderBuilder.FixedLengthBuilder<T> fieldSetFactory(FieldSetFactory fieldSetFactory)
A factory for creating the resultingFieldSet
. Defaults toDefaultFieldSetFactory
.- 参数:
fieldSetFactory
- Factory for creatingFieldSet
- 返回:
- The instance of the builder for chaining.
- 另请参阅:
AbstractLineTokenizer.setFieldSetFactory(FieldSetFactory)
build
public FixedLengthTokenizer build()
Returns aFixedLengthTokenizer
- 返回:
- a
FixedLengthTokenizer