クラス StaxEventItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.xml.builder.StaxEventItemReaderBuilder<T>
StaxEventItemReader
の流れるようなビルダー - 導入:
- 4.0
- 作成者:
- Michael Minella, Glenn Renfro, Mahmoud Ben Hassine, Parikshit Dutta
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明addFragmentRootElements
(StringSE... fragmentRootElements) 各チャンクのルートとして使用されるフラグメントのリストを構成に追加します。addFragmentRootElements
(ListSE<StringSE> fragmentRootElements) 各チャンクのルートとして使用されるフラグメントのリストを構成に追加します。build()
構成を検証し、新しいStaxEventItemReader
を構築しますcurrentItemCount
(int currentItemCount) 現在のアイテムのインデックス。入力ファイルのエンコーディング。maxItemCount
(int maxItemCount) 読み込むアイテムの最大数を設定します。ExecutionContext
内でキーを計算するために使用される名前。resource
(org.springframework.core.io.Resource resource) 入力として使用されるResource
。saveState
(boolean saveState) 再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。strict
(boolean strict) この値を true に設定すると、入力が存在しない場合はエラーになり、例外がスローされます。unmarshaller
(org.springframework.oxm.Unmarshaller unmarshaller) Spring の OXM モジュールからのUnmarshaller
の実装。xmlInputFactory
(XMLInputFactorySE xmlInputFactory) XMLInputFactory
SE を設定してください。
フィールドの詳細
logger
protected org.apache.commons.logging.Log logger
コンストラクターの詳細
StaxEventItemReaderBuilder
public StaxEventItemReaderBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount
- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- パラメーター:
currentItemCount
- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
resource
入力として使用されるResource
。- パラメーター:
resource
- リーダーへの入力。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
unmarshaller
public StaxEventItemReaderBuilder<T> unmarshaller(org.springframework.oxm.Unmarshaller unmarshaller) Spring の OXM モジュールからのUnmarshaller
の実装。- パラメーター:
unmarshaller
- XML チャンクのマーシャリング解除を担当するコンポーネント- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
addFragmentRootElements
各チャンクのルートとして使用されるフラグメントのリストを構成に追加します。- パラメーター:
fragmentRootElements
- XML チャンクを識別するために使用される XML ルート要素。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
addFragmentRootElements
各チャンクのルートとして使用されるフラグメントのリストを構成に追加します。- パラメーター:
fragmentRootElements
- XML チャンクを識別するために使用される XML ルート要素。- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
strict
この値を true に設定すると、入力が存在しない場合はエラーになり、例外がスローされます。デフォルトは true です。- パラメーター:
strict
- 入力ファイルが存在する必要があることを示します- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
xmlInputFactory
XMLInputFactory
SE を設定してください。- パラメーター:
xmlInputFactory
- 使用対象- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
encoding
入力ファイルのエンコーディング。デフォルトはStaxEventItemReader.DEFAULT_ENCODING
です。null
にすることもできます。この場合、XML イベントリーダーは入力ファイルからエンコーディングを自動検出しようとします。- パラメーター:
encoding
- 文字列エンコーディングアルゴリズム- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
build
構成を検証し、新しいStaxEventItemReader
を構築します- 戻り値:
StaxEventItemReader
の新しいインスタンス