|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 Log |
log
ログインスタンス。 |
private boolean |
readNextLine
FileLineExceptionスロー時、後続処理判定用のフラグ。 |
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 final 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 - ファイル行例外
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||