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 インタフェース内 FileQueryDAOT - 1行分の文字列を格納するファイル行オブジェクトクラスfileName - ファイル名(絶対パスまたは相対パスのどちらか)clazz - 1行分の文字列を格納するファイル行オブジェクトクラスprotected Map<String,ColumnParser> getColumnParserMap()
public void setColumnParserMap(Map<String,ColumnParser> columnParserMap)
columnParserMap - カラムパーサーを格納するマップCopyright © 2014 NTT DATA Corporation.