クラス StaxEventItemWriterBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.xml.builder.StaxEventItemWriterBuilder<T>
StaxEventItemWriter
のビルダー。- 導入:
- 4.0
- 作成者:
- Michael Minella, Parikshit Dutta, Mahmoud Ben Hassine
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()
構成済みのStaxEventItemWriter
を返しますファイルのエンコーディング。footerCallback
(StaxWriterCallback footerCallback) フッター要素を提供するStaxWriterCallback
forceSync
(boolean forceSync) フラッシュ時に変更を強制的にディスクに同期する必要があることを示すフラグ。headerCallback
(StaxWriterCallback headerCallback) ヘッダー要素を提供するStaxWriterCallback
marshaller
(org.springframework.oxm.Marshaller marshaller) アイテムの XML への直列化を担当するMarshaller
実装。ExecutionContext
内でキーを計算するために使用される名前。overwriteOutput
(boolean overwriteOutput) 既存のファイルが見つかった場合に上書きする必要があるかどうかを示します。resource
(org.springframework.core.io.WritableResource resource) 出力として使用されるWritableResource
。rootElementAttributes
(MapSE<StringSE, StringSE> rootElementAttributes) ドキュメントのルート要素に含まれる属性のマップ。rootTagName
(StringSE rootTagName) 出力ドキュメントのルートタグの名前。saveState
(boolean saveState) ライターの状態をExecutionContext
に保存する必要があるかどうかを示します。shouldDeleteIfEmpty
(boolean shouldDelete) 結果が書き込まれなかった場合に出力ファイルを削除する必要があることを示すフラグ。standalone
(BooleanSE standalone) 出力ドキュメントのスタンドアロンドキュメント宣言。transactional
(boolean transactional) 結果のライターはトランザクションに参加しているため、書き込みはできるだけ遅くする必要があります。生成される XML のバージョン。
コンストラクターの詳細
StaxEventItemWriterBuilder
public StaxEventItemWriterBuilder()
メソッドの詳細
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
resource
public StaxEventItemWriterBuilder<T> resource(org.springframework.core.io.WritableResource resource) 出力として使用されるWritableResource
。- パラメーター:
resource
- ライターからの出力- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
marshaller
アイテムの XML への直列化を担当するMarshaller
実装。この項目は必須です。- パラメーター:
marshaller
- XML の生成に使用されるコンポーネント- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
headerCallback
ヘッダー要素を提供するStaxWriterCallback
- パラメーター:
headerCallback
-StaxWriterCallback
- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
transactional
結果のライターはトランザクションに参加しているため、書き込みはできるだけ遅くする必要があります。- パラメーター:
transactional
- ライターがトランザクションであることを示します。デフォルトは false です。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
forceSync
フラッシュ時に変更を強制的にディスクに同期する必要があることを示すフラグ。- パラメーター:
forceSync
- 強制同期を実行する必要があるかどうかを示します。デフォルトは false です。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
shouldDeleteIfEmpty
結果が書き込まれなかった場合に出力ファイルを削除する必要があることを示すフラグ。デフォルトは false です。- パラメーター:
shouldDelete
- インジケータ- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
encoding
ファイルのエンコーディング。デフォルトは UTF-8 です。- パラメーター:
encoding
- 文字列エンコーディングアルゴリズム- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
version
生成される XML のバージョン。提供されているMarshaller
でサポートされている必要があります。- パラメーター:
version
- XML バージョン- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
standalone
出力ドキュメントのスタンドアロンドキュメント宣言。デフォルトはnull
です。- パラメーター:
standalone
- ブールスタンドアロンドキュメント宣言- 戻り値:
- ビルダーの現在のインスタンス
- 導入:
- 4.3
- 関連事項:
rootTagName
出力ドキュメントのルートタグの名前。- パラメーター:
rootTagName
- タグ名- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
rootElementAttributes
public StaxEventItemWriterBuilder<T> rootElementAttributes(MapSE<StringSE, StringSE> rootElementAttributes) ドキュメントのルート要素に含まれる属性のマップ。- パラメーター:
rootElementAttributes
- 属性のマップ- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
overwriteOutput
既存のファイルが見つかった場合に上書きする必要があるかどうかを示します。デフォルトは true です。- パラメーター:
overwriteOutput
- インジケータ- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
saveState
ライターの状態をExecutionContext
に保存する必要があるかどうかを示します。これを false に設定すると、再起動性に影響します。デフォルトは true です。- パラメーター:
saveState
- インジケータ- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
build
構成済みのStaxEventItemWriter
を返します- 戻り値:
- StaxEventItemWriter