クラス ExtractorLineAggregator<T>
java.lang.ObjectSE
org.springframework.batch.item.file.transform.ExtractorLineAggregator<T>
- 実装されたすべてのインターフェース:
LineAggregator<T>
- 既知の直属サブクラス
DelimitedLineAggregator
,FormatterLineAggregator
FieldExtractor
を使用して受信オブジェクトをそのパーツの配列に変換する抽象 LineAggregator
実装。拡張クラスは、これらのパーツをどのように集約するかを決定する必要があります。- 導入:
- 2.0
- 作成者:
- Dan Garrette
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明FieldExtractor
を使用して特定のアイテムからフィールドを抽出し、集約します。protected abstract StringSE
doAggregate
(ObjectSE[] fields) 指定されたフィールドを単一の文字列に集約します。void
setFieldExtractor
(FieldExtractor<T> fieldExtractor) 入力オブジェクトをオブジェクトの配列に分割するフィールド抽出プログラムのパブリック setter。
コンストラクターの詳細
ExtractorLineAggregator
public ExtractorLineAggregator()
メソッドの詳細
setFieldExtractor
入力オブジェクトをオブジェクトの配列に分割するフィールド抽出プログラムのパブリック setter。デフォルトはPassThroughFieldExtractor
です。- パラメーター:
fieldExtractor
- 設定するフィールド抽出ツール
aggregate
FieldExtractor
を使用して特定のアイテムからフィールドを抽出し、集約します。抽出プログラムによって返された null フィールドは、空の文字列に置き換えられます。Null アイテムは許可されません。- 次で指定:
- インターフェース
LineAggregator<T>
のaggregate
- パラメーター:
item
- 変換される値- 戻り値:
- 文字列
- 関連事項:
doAggregate
指定されたフィールドを単一の文字列に集約します。- パラメーター:
fields
- 集約する必要があるフィールドの配列- 戻り値:
- 集約された文字列