| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.batch.core.AbstractCollector
jp.terasoluna.fw.batch.standard.StandardFileCollector
public class StandardFileCollector
ファイルCollectorの標準実装クラス。
フレームワークのファイルアクセス機能を用いて入力ファイル(CSV形式、固定長形 式、可変長形式)からの処理対象データの取得機能を提供。
を属性値として 設定する必要がある。
  <!-- コレクター定義 -->
   <bean id="collector" parent="fileChunkCollector">
       <property name="fileQueryDao" ref="csvFileQueryDAO" />
       <property name="inputFileName" value="../INPUTFILE/SAMPLE/sampledata.csv" />
       <property name="resultClass">
           <bean class="jp.terasoluna.batch.sample.FileLine001" />
       </property>
       <property name="readNextLine" value="true" />
   </bean>
 
| フィールドの概要 | |
|---|---|
| private  FileQueryDAO | fileQueryDaoファイルアクセス用DAO。 | 
| private  java.lang.String | inputFileName入力ファイル名。 | 
| private static org.apache.commons.logging.Log | logログインスタンス。 | 
| private  boolean | readNextLineFileLineExceptionスロー時、後続処理判定用のフラグ。 | 
| private  java.lang.Object | resultClass結果クラス。 | 
| コンストラクタの概要 | |
|---|---|
| StandardFileCollector() | |
| メソッドの概要 | |
|---|---|
| protected  CollectorResult | doCollect(JobContext jobContext,
          CollectedDataHandler collectedDataHandler,
          JobStatus jobStatus)入力ファイルからデータを取得する。 | 
|  void | setFileQueryDao(FileQueryDAO fileQueryDao)ファイルアクセス用DAOを設定する。 | 
|  void | setInputFileName(java.lang.String inputFileName)入力ファイル名を設定する。 | 
|  void | setReadNextLine(boolean readNextLine)ファイル行Iteratorの処理判定用フラグを設定する。 | 
|  void | setResultClass(java.lang.Object resultClass)結果クラスを設定する。 | 
| protected  void | writeWarnLog(FileLineException fileLineException)行例外が発生した場合の警告ログを出力する。 | 
| クラス jp.terasoluna.fw.batch.core.AbstractCollector から継承されたメソッド | 
|---|
| collect, setCollectedDataHandlerFactory | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
private FileQueryDAO fileQueryDao
private java.lang.Object resultClass
private java.lang.String inputFileName
private boolean readNextLine
private static org.apache.commons.logging.Log log
| コンストラクタの詳細 | 
|---|
public StandardFileCollector()
| メソッドの詳細 | 
|---|
protected CollectorResult doCollect(JobContext jobContext,
                                    CollectedDataHandler collectedDataHandler,
                                    JobStatus jobStatus)
AbstractCollector 内の doCollectjobContext - ジョブコンテクストcollectedDataHandler - 収集したデータを処理するハンドラjobStatus - ジョブステータス
public void setFileQueryDao(FileQueryDAO fileQueryDao)
fileQueryDao - ファイルアクセス用DAOpublic void setInputFileName(java.lang.String inputFileName)
inputFileName - 入力ファイル名public void setResultClass(java.lang.Object resultClass)
resultClass - 結果クラスpublic void setReadNextLine(boolean readNextLine)
readNextLine - フラグprotected void writeWarnLog(FileLineException fileLineException)
fileLineException - ファイル行例外| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||