クラス 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) boolean
hasNames()
protected boolean
isStrict()
必要に応じて、サブクラスの strict フラグへのアクセスを提供します。void
setFieldSetFactory
(FieldSetFactory fieldSetFactory) FieldSet
インスタンスのファクトリ。void
列名の Setter。void
setStrict
(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