| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface FileQueryDAO
ファイル行オブジェクト生成用のイテレータを生成するためのインタフェース。
 文字ストリームからファイル行オブジェクトを生成するFileLineIterator
 を生成するためのインタフェースである。
 サブクラスで実装するメソッドはexecuteのみ。
 引数にはデータを読み取るファイルのパス(相対パス/絶対パス)と、
 ファイル行オブジェクトのクラスを設定する。
 
 FileLineIteratorを生成する方法を以下にあげる。
 
 設定例
 ビジネスロジック(SampleLogic)の中でFileLineIteratorを生成する例
 
 <bean id="blogic" 
  class="jp.terasoluna.batch.sample.SampleLogic">
  <property name="fileQueryDAO" ref="csvFileQueryDao" />
 </bean>
 
 参照するFileQueryDAOのサブクラスは「FileAccessBean.xml」を参照のこと。
 
 
 FileQueryDAO fileDao = null;   //FileQueryDAOのインスタンスの情報はジョブBean定義ファイルに設定する。setterは省略。
 ……
 // FileLineIteratorを生成。
 FileLineIterator fileLineIterator 
     = fileDao.execute("【アクセスするファイル名】", 【ファイル行オブジェクトのクラス】);
 ……
 
 
 
 FileLineIteratorについては{@link jp.terasoluna.fw.file.dao.FileLineIterator}を参照のこと。
| メソッドの概要 | ||
|---|---|---|
| 
 | execute(java.lang.String fileName,
        java.lang.Class<T> clazz)ファイル名を指定して、 FileLineIteratorを取得する。 | |
| メソッドの詳細 | 
|---|
<T> FileLineIterator<T> execute(java.lang.String fileName,
                                java.lang.Class<T> clazz)
FileLineIteratorを取得する。
T - ファイル行オブジェクトfileName - ファイル名(絶対パスまたは相対パスのどちらか)clazz - 1行分の文字列を格納するファイル行オブジェクトクラス
| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||