jp.terasoluna.fw.file.dao.standard
クラス AbstractFileQueryDAO

java.lang.Object
  上位を拡張 jp.terasoluna.fw.file.dao.standard.AbstractFileQueryDAO
すべての実装されたインタフェース:
FileQueryDAO
直系の既知のサブクラス:
CSVFileQueryDAO, FixedFileQueryDAO, PlainFileQueryDAO, VariableFileQueryDAO

public abstract class AbstractFileQueryDAO
extends java.lang.Object
implements FileQueryDAO

ファイル読取用のFileLineIterator生成用のクラス。

ファイルアクセス(データ取得)を行う3つのクラス(CSV、固定長、可変長) に共通する処理をまとめた抽象クラス。 ファイルの種類に対応するサブクラスが処理を行う。
設定例はFileQueryDAOを参照のこと。

関連項目:
FileQueryDAO, CSVFileQueryDAO, FixedFileQueryDAO, VariableFileQueryDAO, PlainFileQueryDAO

フィールドの概要
private  java.util.Map<java.lang.String,ColumnParser> columnParserMap
          カラムパーサーを格納するマップ。
 
コンストラクタの概要
AbstractFileQueryDAO()
           
 
メソッドの概要
abstract
<T> FileLineIterator<T>
execute(java.lang.String fileName, java.lang.Class<T> clazz)
          ファイル名を指定して、FileLineIteratorを取得する。
protected  java.util.Map<java.lang.String,ColumnParser> getColumnParserMap()
          カラムパーサーを格納するマップを取得する。
 void setColumnParserMap(java.util.Map<java.lang.String,ColumnParser> columnParserMap)
          カラムパーサーを格納するマップを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

columnParserMap

private java.util.Map<java.lang.String,ColumnParser> columnParserMap
カラムパーサーを格納するマップ。

コンストラクタの詳細

AbstractFileQueryDAO

public AbstractFileQueryDAO()
メソッドの詳細

execute

public abstract <T> FileLineIterator<T> execute(java.lang.String fileName,
                                                java.lang.Class<T> clazz)
ファイル名を指定して、FileLineIteratorを取得する。

定義:
インタフェース FileQueryDAO 内の execute
型パラメータ:
T - 1行分の文字列を格納するファイル行オブジェクトクラス
パラメータ:
fileName - ファイル名(絶対パスまたは相対パスのどちらか)
clazz - 1行分の文字列を格納するファイル行オブジェクトクラス
戻り値:
ファイル行オブジェクト生成用のイテレータ

getColumnParserMap

protected java.util.Map<java.lang.String,ColumnParser> getColumnParserMap()
カラムパーサーを格納するマップを取得する。

戻り値:
カラムパーサーを格納するマップ

setColumnParserMap

public void setColumnParserMap(java.util.Map<java.lang.String,ColumnParser> columnParserMap)
カラムパーサーを格納するマップを設定する。

パラメータ:
columnParserMap - カラムパーサーを格納するマップ