public class StaxEventItemReaderBuilder<T>
extends java.lang.Object
StaxEventItemReader
の流れるようなビルダー 修飾子と型 | フィールドと説明 |
---|---|
protected org.apache.commons.logging.Log | logger |
コンストラクターと説明 |
---|
StaxEventItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
StaxEventItemReaderBuilder<T> | addFragmentRootElements(java.util.List<java.lang.String> fragmentRootElements) 各チャンクのルートとして使用されるフラグメントのリストを構成に追加します。 |
StaxEventItemReaderBuilder<T> | addFragmentRootElements(java.lang.String... fragmentRootElements) 各チャンクのルートとして使用されるフラグメントのリストを構成に追加します。 |
StaxEventItemReader<T> | build() 構成を検証し、新しい StaxEventItemReader を構築します |
StaxEventItemReaderBuilder<T> | currentItemCount(int currentItemCount) 現在のアイテムのインデックス。 |
StaxEventItemReaderBuilder<T> | encoding(java.lang.String encoding) 入力ファイルのエンコーディング。 |
StaxEventItemReaderBuilder<T> | maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。 |
StaxEventItemReaderBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
StaxEventItemReaderBuilder<T> | resource(org.springframework.core.io.Resource resource) 入力として使用される Resource 。 |
StaxEventItemReaderBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
StaxEventItemReaderBuilder<T> | strict(boolean strict) この値を true に設定すると、入力が存在しない場合はエラーになり、例外がスローされます。 |
StaxEventItemReaderBuilder<T> | unmarshaller(org.springframework.oxm.Unmarshaller unmarshaller) Spring の OXM モジュールからの Unmarshaller の実装。 |
StaxEventItemReaderBuilder<T> | xmlInputFactory(javax.xml.stream.XMLInputFactory xmlInputFactory) XMLInputFactory を設定します。 |
public StaxEventItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic StaxEventItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public StaxEventItemReaderBuilder<T> maxItemCount(int maxItemCount)
maxItemCount
- 読み込む最大アイテム AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
public StaxEventItemReaderBuilder<T> currentItemCount(int currentItemCount)
currentItemCount
- 現在のインデックス AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
public StaxEventItemReaderBuilder<T> resource(org.springframework.core.io.Resource resource)
Resource
。resource
- リーダーへの入力。StaxEventItemReader.setResource(Resource)
public StaxEventItemReaderBuilder<T> unmarshaller(org.springframework.oxm.Unmarshaller unmarshaller)
Unmarshaller
の実装。unmarshaller
- XML チャンクのマーシャリング解除を担当するコンポーネント StaxEventItemReader.setUnmarshaller(org.springframework.oxm.Unmarshaller)
public StaxEventItemReaderBuilder<T> addFragmentRootElements(java.lang.String... fragmentRootElements)
fragmentRootElements
- XML チャンクを識別するために使用される XML ルート要素。StaxEventItemReader.setFragmentRootElementNames(String[])
public StaxEventItemReaderBuilder<T> addFragmentRootElements(java.util.List<java.lang.String> fragmentRootElements)
fragmentRootElements
- XML チャンクを識別するために使用される XML ルート要素。StaxEventItemReader.setFragmentRootElementNames(String[])
public StaxEventItemReaderBuilder<T> strict(boolean strict)
strict
- 入力ファイルが存在する必要があることを示します StaxEventItemReader.setStrict(boolean)
public StaxEventItemReaderBuilder<T> xmlInputFactory(javax.xml.stream.XMLInputFactory xmlInputFactory)
XMLInputFactory
を設定します。xmlInputFactory
- 使用対象 StaxEventItemReader.setXmlInputFactory(XMLInputFactory)
public StaxEventItemReaderBuilder<T> encoding(java.lang.String encoding)
StaxEventItemReader.DEFAULT_ENCODING
です。encoding
- 文字列エンコーディングアルゴリズム StaxEventItemReader.setEncoding(String)
public StaxEventItemReader<T> build()
StaxEventItemReader
を構築します StaxEventItemReader
の新しいインスタンス