クラス PatternMatchingCompositeLineMapper< T >
java.lang.ObjectSE
org.springframework.batch.infrastructure.item.file.mapping.PatternMatchingCompositeLineMapper<T>
- 実装済みのインターフェース一覧:
LineMapper<T>
LineTokenizer を委譲するストリングパターンのマッピングと、FieldSetMapper を委譲するストリングパターンのマッピングを格納する LineMapper 実装。受信した各行はトークン化され、フィールドセットにマッピングされます。
トークン化とマッピングの両方が同様に機能します。一致するパターンの行がチェックされます。キーがデリゲートのマップのパターンと一致する場合、対応するデリゲートが使用されます。パターンは最も具体的なものから順にソートされ、最初の一致が成功します。
- 導入:
- 2.0
- 作成者:
- Dan Garrette, Dave Syer, Mahmoud Ben Hassine
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明PatternMatchingCompositeLineMapper(MapSE<StringSE, LineTokenizer> tokenizers, MapSE<StringSE, FieldSetMapper<T>> fieldSetMappers) 提供されたトークナイザーとフィールドセットマッパーのマップを使用してPatternMatchingCompositeLineMapperを構築します。方法の概要
修飾子と型メソッド説明実装では、このメソッドを実装して、提供された行をパラメーター型 T にマップする必要があります。voidsetFieldSetMappers(MapSE<StringSE, FieldSetMapper<T>> fieldSetMappers) voidsetTokenizers(MapSE<StringSE, LineTokenizer> tokenizers)
コンストラクターの詳細
PatternMatchingCompositeLineMapper
public PatternMatchingCompositeLineMapper(MapSE<StringSE, LineTokenizer> tokenizers, MapSE<StringSE, FieldSetMapper<T>> fieldSetMappers) 提供されたトークナイザーとフィールドセットマッパーのマップを使用してPatternMatchingCompositeLineMapperを構築します。両方のマップは空であってはなりません。- パラメーター:
tokenizers- パターンからトークナイザーへのマップfieldSetMappers- パターンからフィールドセットマッパーへのマップ- 導入:
- 6.0
メソッドの詳細
mapLine
インターフェースからコピーされた説明:LineMapper実装では、このメソッドを実装して、指定された行をパラメーター型 T にマップする必要があります。行番号は、現在の行が存在するファイルの行数を表します。- 次で指定:
- インターフェース
LineMapper<T>のmapLine - パラメーター:
line- マッピングされるlineNumber- 現在の行- 戻り値:
- 型 T のマッピングされたオブジェクト
- 例外:
ExceptionSE- 解析中にエラーが発生した場合。
setTokenizers
setFieldSetMappers