public class StaxEventItemWriterBuilder<T>
extends java.lang.Object
StaxEventItemWriter
のビルダー。StaxEventItemWriter
コンストラクターと説明 |
---|
StaxEventItemWriterBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
StaxEventItemWriter<T> | build() 構成済みの StaxEventItemWriter を返します |
StaxEventItemWriterBuilder<T> | encoding(java.lang.String encoding) ファイルのエンコーディング。 |
StaxEventItemWriterBuilder<T> | footerCallback(StaxWriterCallback footerCallback) フッター要素を提供する StaxWriterCallback |
StaxEventItemWriterBuilder<T> | forceSync(boolean forceSync) フラッシュ時に変更を強制的にディスクに同期する必要があることを示すフラグ。 |
StaxEventItemWriterBuilder<T> | headerCallback(StaxWriterCallback headerCallback) ヘッダー要素を提供する StaxWriterCallback |
StaxEventItemWriterBuilder<T> | marshaller(org.springframework.oxm.Marshaller marshaller) アイテムの XML への直列化を担当する Marshaller 実装。 |
StaxEventItemWriterBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
StaxEventItemWriterBuilder<T> | overwriteOutput(boolean overwriteOutput) 既存のファイルが見つかった場合に上書きする必要があるかどうかを示します。 |
StaxEventItemWriterBuilder<T> | resource(org.springframework.core.io.Resource resource) 出力として使用される Resource 。 |
StaxEventItemWriterBuilder<T> | rootElementAttributes(java.util.Map<java.lang.String,java.lang.String> rootElementAttributes) ドキュメントのルート要素に含まれる属性のマップ。 |
StaxEventItemWriterBuilder<T> | rootTagName(java.lang.String rootTagName) 出力ドキュメントのルートタグの名前。 |
StaxEventItemWriterBuilder<T> | saveState(boolean saveState) ライターの状態を ExecutionContext に保存する必要があるかどうかを示します。 |
StaxEventItemWriterBuilder<T> | shouldDeleteIfEmpty(boolean shouldDelete) 結果が書き込まれなかった場合に出力ファイルを削除する必要があることを示すフラグ。 |
StaxEventItemWriterBuilder<T> | standalone(java.lang.Boolean standalone) 出力ドキュメントのスタンドアロンドキュメント宣言。 |
StaxEventItemWriterBuilder<T> | transactional(boolean transactional) 結果のライターはトランザクションに参加しているため、書き込みはできるだけ遅くする必要があります。 |
StaxEventItemWriterBuilder<T> | version(java.lang.String version) 生成される XML のバージョン。 |
public StaxEventItemWriterBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public StaxEventItemWriterBuilder<T> resource(org.springframework.core.io.Resource resource)
Resource
。resource
- ライターからの出力 StaxEventItemWriter.setResource(Resource)
public StaxEventItemWriterBuilder<T> marshaller(org.springframework.oxm.Marshaller marshaller)
Marshaller
実装。この項目は必須です。marshaller
- XML の生成に使用されるコンポーネント StaxEventItemWriter.setMarshaller(Marshaller)
public StaxEventItemWriterBuilder<T> headerCallback(StaxWriterCallback headerCallback)
StaxWriterCallback
headerCallback
- StaxWriterCallback
StaxEventItemWriter.setHeaderCallback(StaxWriterCallback)
public StaxEventItemWriterBuilder<T> footerCallback(StaxWriterCallback footerCallback)
StaxWriterCallback
footerCallback
- StaxWriterCallback
StaxEventItemWriter.setFooterCallback(StaxWriterCallback)
public StaxEventItemWriterBuilder<T> transactional(boolean transactional)
transactional
- ライターがトランザクションであることを示します。デフォルトは false です。StaxEventItemWriter.setTransactional(boolean)
public StaxEventItemWriterBuilder<T> forceSync(boolean forceSync)
forceSync
- 強制同期を実行する必要があるかどうかを示します。デフォルトは false です。StaxEventItemWriter.setForceSync(boolean)
public StaxEventItemWriterBuilder<T> shouldDeleteIfEmpty(boolean shouldDelete)
shouldDelete
- インジケータ StaxEventItemWriter.setShouldDeleteIfEmpty(boolean)
public StaxEventItemWriterBuilder<T> encoding(java.lang.String encoding)
encoding
- 文字列エンコーディングアルゴリズム StaxEventItemWriter.setEncoding(String)
public StaxEventItemWriterBuilder<T> version(java.lang.String version)
Marshaller
でサポートされている必要があります。version
- XML バージョン StaxEventItemWriter.setVersion(String)
public StaxEventItemWriterBuilder<T> standalone(java.lang.Boolean standalone)
null
です。standalone
- ブールスタンドアロンドキュメント宣言 StaxEventItemWriter.setStandalone(Boolean)
public StaxEventItemWriterBuilder<T> rootTagName(java.lang.String rootTagName)
rootTagName
- タグ名 StaxEventItemWriter.setRootTagName(String)
public StaxEventItemWriterBuilder<T> rootElementAttributes(java.util.Map<java.lang.String,java.lang.String> rootElementAttributes)
rootElementAttributes
- 属性のマップ StaxEventItemWriter.setRootElementAttributes(Map)
public StaxEventItemWriterBuilder<T> overwriteOutput(boolean overwriteOutput)
overwriteOutput
- インジケータ StaxEventItemWriter.setOverwriteOutput(boolean)
public StaxEventItemWriterBuilder<T> saveState(boolean saveState)
ExecutionContext
に保存する必要があるかどうかを示します。これを false に設定すると、再起動性に影響します。デフォルトは true です。saveState
- インジケータ StaxEventItemWriter.setSaveState(boolean)
public StaxEventItemWriter<T> build()
StaxEventItemWriter
を返します