public class FlatFileItemWriterBuilder<T>
extends java.lang.Object
FlatFileItemWriter
のビルダー実装 FlatFileItemWriter
修飾子と型 | クラスと説明 |
---|---|
static class | FlatFileItemWriterBuilder.DelimitedBuilder<T> DelimitedLineAggregator を構築するためのビルダー |
static class | FlatFileItemWriterBuilder.FormattedBuilder<T> FormatterLineAggregator を構築するためのビルダー。 |
修飾子と型 | フィールドと説明 |
---|---|
protected org.apache.commons.logging.Log | logger |
コンストラクターと説明 |
---|
FlatFileItemWriterBuilder() |
public FlatFileItemWriterBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic FlatFileItemWriterBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public FlatFileItemWriterBuilder<T> resource(org.springframework.core.io.Resource resource)
Resource
。resource
- ライターの出力。AbstractFileItemWriter.setResource(Resource)
public FlatFileItemWriterBuilder<T> forceSync(boolean forceSync)
forceSync
- フラグを設定する値 AbstractFileItemWriter.setForceSync(boolean)
public FlatFileItemWriterBuilder<T> lineSeparator(java.lang.String lineSeparator)
lineSeparator
- 行区切りに使用する値 AbstractFileItemWriter.setLineSeparator(String)
public FlatFileItemWriterBuilder<T> lineAggregator(LineAggregator<T> lineAggregator)
lineAggregator
- LineAggregator
の実装 FlatFileItemWriter.setLineAggregator(LineAggregator)
public FlatFileItemWriterBuilder<T> encoding(java.lang.String encoding)
encoding
- エンコード型。AbstractFileItemWriter.setEncoding(String)
public FlatFileItemWriterBuilder<T> shouldDeleteIfEmpty(boolean shouldDelete)
shouldDelete
- デフォルトは falseAbstractFileItemWriter.setShouldDeleteIfEmpty(boolean)
public FlatFileItemWriterBuilder<T> shouldDeleteIfExists(boolean shouldDelete)
shouldDelete
- デフォルトは trueAbstractFileItemWriter.setShouldDeleteIfExists(boolean)
public FlatFileItemWriterBuilder<T> append(boolean append)
append
- デフォルトは falseAbstractFileItemWriter.setAppendAllowed(boolean)
public FlatFileItemWriterBuilder<T> headerCallback(FlatFileHeaderCallback callback)
callback
- FlatFileHeaderCallback
実装 AbstractFileItemWriter.setHeaderCallback(FlatFileHeaderCallback)
public FlatFileItemWriterBuilder<T> footerCallback(FlatFileFooterCallback callback)
callback
- FlatFileFooterCallback
実装 AbstractFileItemWriter.setFooterCallback(FlatFileFooterCallback)
public FlatFileItemWriterBuilder<T> transactional(boolean transactional)
transactional
- デフォルトは trueAbstractFileItemWriter.setTransactional(boolean)
public FlatFileItemWriterBuilder.DelimitedBuilder<T> delimited()
DelimitedLineAggregator
を構築するための FlatFileItemWriterBuilder.DelimitedBuilder
のインスタンスを返します。このビルダーによって構成された DelimitedLineAggregator
は、lineAggregator
を介して明示的に構成されていない場合にのみ使用されます。public FlatFileItemWriterBuilder.FormattedBuilder<T> formatted()
FormatterLineAggregator
を構築するための FlatFileItemWriterBuilder.FormattedBuilder
のインスタンスを返します。このビルダーによって構成された FormatterLineAggregator
は、lineAggregator
を介して明示的に構成されていない場合にのみ使用されます。public FlatFileItemWriter<T> build()
FlatFileItemWriter
を検証および構築します。