public abstract class AbstractFileQueryDAO extends Object implements FileQueryDAO
ファイルアクセス(データ取得)を行う3つのクラス(CSV、固定長、可変長) に共通する処理をまとめた抽象クラス。 ファイルの種類に対応するサブクラスが処理を行う。
設定例はFileQueryDAO
を参照のこと。
コンストラクタと説明 |
---|
AbstractFileQueryDAO() |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract <T> FileLineIterator<T> |
execute(String fileName,
Class<T> clazz)
ファイル名を指定して、
FileLineIterator を取得する。 |
protected Map<String,ColumnParser> |
getColumnParserMap()
カラムパーサーを格納するマップを取得する。
|
void |
setColumnParserMap(Map<String,ColumnParser> columnParserMap)
カラムパーサーを格納するマップを設定する。
|
public abstract <T> FileLineIterator<T> execute(String fileName, Class<T> clazz)
FileLineIterator
を取得する。execute
インタフェース内 FileQueryDAO
T
- 1行分の文字列を格納するファイル行オブジェクトクラスfileName
- ファイル名(絶対パスまたは相対パスのどちらか)clazz
- 1行分の文字列を格納するファイル行オブジェクトクラスprotected Map<String,ColumnParser> getColumnParserMap()
public void setColumnParserMap(Map<String,ColumnParser> columnParserMap)
columnParserMap
- カラムパーサーを格納するマップCopyright © 2014 NTT DATA Corporation.