クラス AbstractLineTokenizer
java.lang.ObjectSE
org.springframework.batch.item.file.transform.AbstractLineTokenizer
- 実装されているすべてのインターフェース:
LineTokenizer
名前の処理や
FieldSet の実際の構築など、さまざまな LineTokenizer 実装の一般的な関心事を処理する抽象クラス - 作成者:
- Dave Syer, Robert Kasanicky, Lucas Ward, Michael Minella, Mahmoud Ben Hassine
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明doTokenize(StringSE line) booleanhasNames()protected booleanisStrict()必要に応じて、サブクラスの strict フラグへのアクセスを提供します。voidsetFieldSetFactory(FieldSetFactory fieldSetFactory) FieldSetインスタンスのファクトリ。void列名の Setter。voidsetStrict(boolean strict) strict フラグのパブリック setter。提供されたlineの分割から生じるトークンを生成します。
フィールドの詳細
names
コンストラクターの詳細
AbstractLineTokenizer
public AbstractLineTokenizer()
メソッドの詳細
setStrict
public void setStrict(boolean strict) strict フラグのパブリック setter。true(デフォルト)の場合、行内のトークンの数は、LineTokenizerで定義された(Range、列などによって)定義されたトークンの数と一致する必要があります。false の場合、トークンが少ない行は許容され、空の列が埋め込まれ、トークンが多い行は単に切り捨てられます。- パラメーター:
strict- 設定する厳密なフラグ
isStrict
protected boolean isStrict()必要に応じて、サブクラスの strict フラグへのアクセスを提供します。- 戻り値:
- 厳格なフラグ値
setFieldSetFactory
FieldSetインスタンスのファクトリ。クライアントが挿入して、デフォルトの数値と日付形式をカスタマイズできます。- パラメーター:
fieldSetFactory- 設定するFieldSetFactory
setNames
列名の Setter。オプションですが、設定されている場合、すべての行に含まれるトークンの数は少なくなります。- パラメーター:
names- 各列の名前
hasNames
public boolean hasNames()- 戻り値:
- 列名が指定されている場合は
true - 関連事項:
tokenize
提供されたlineの分割から生じるトークンを生成します。- 次で指定:
- インターフェース
LineTokenizerのtokenize - パラメーター:
line- トークン化される行 (nullにすることができます)- 戻り値:
- 結果のトークン
doTokenize