jp.terasoluna.fw.ex.unit.mock.file
クラス MockFileLineIterator<T>

java.lang.Object
  上位を拡張 jp.terasoluna.fw.ex.unit.mock.AbstractMockDao
      上位を拡張 jp.terasoluna.fw.ex.unit.mock.file.MockFileLineIterator<T>
型パラメータ:
T - 行オブジェクトクラス
すべての実装されたインタフェース:
Iterator, jp.terasoluna.fw.file.dao.FileLineIterator<T>

public class MockFileLineIterator<T>
extends AbstractMockDao
implements jp.terasoluna.fw.file.dao.FileLineIterator<T>

FileLineIteratorのモッククラスです。

FileLineIterator.next()の返り値を AbstractMockDao.addResult(Object)で1件ずつ設定します。
addResultの引数にRuntimeException継承クラスを設定した場合、 FileLineIterator.next()実行時にそれをスローします。
また、FileLineIterator.getHeader()FileLineIterator.getTrailer() の結果をそれぞれsetHeaderLine(List)setTrailerLine(List)にて設定できます。


フィールドの概要
 
クラス jp.terasoluna.fw.ex.unit.mock.AbstractMockDao から継承されたフィールド
params, results
 
コンストラクタの概要
MockFileLineIterator()
           
 
メソッドの概要
 void closeFile()
           FileLineIterator#closeFile() のモックメソッド。
 List<String> getHeader()
           FileLineIterator#getHeader() のモックメソッド。
 List<String> getTrailer()
           FileLineIterator#getTrailer() のモックメソッド。
 boolean hasNext()
           FileLineIterator#hasNext() のモックメソッド。
 T next()
           FileLineIterator#next() のモックメソッド。
 void remove()
           FileLineIterator#remove() のモックメソッド。
 void setHeaderLine(List<String> header)
          ヘッダを設定します。
 void setTrailerLine(List<String> trailer)
          トレーラを設定します。
 void skip(int skipLines)
           FileLineIterator#skip() のモックメソッド。
 
クラス jp.terasoluna.fw.ex.unit.mock.AbstractMockDao から継承されたメソッド
addParam, addResult, addResults, clear, getParams, poll, pollAndExecuteIfCallback, pollArray, pollInt, pollList, pollMap, pollMapArray, pollMapList
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MockFileLineIterator

public MockFileLineIterator()
メソッドの詳細

getHeader

public List<String> getHeader()

FileLineIterator#getHeader() のモックメソッド。

headerLine を返却します。

定義:
インタフェース jp.terasoluna.fw.file.dao.FileLineIterator<T> 内の getHeader
パラメータ:
headerLine - ヘッダ

getTrailer

public List<String> getTrailer()

FileLineIterator#getTrailer() のモックメソッド。

trailerLine を返却します。

定義:
インタフェース jp.terasoluna.fw.file.dao.FileLineIterator<T> 内の getTrailer
パラメータ:
trailerLine - ヘッダ

hasNext

public boolean hasNext()

FileLineIterator#hasNext() のモックメソッド。

内部のデータオブジェクトからデータを取得できるかを判断します。

定義:
インタフェース Iterator 内の hasNext
定義:
インタフェース jp.terasoluna.fw.file.dao.FileLineIterator<T> 内の hasNext
パラメータ:
取得できる場合true - 、取得できない場合false。

next

public T next()

FileLineIterator#next() のモックメソッド。

内部のデータオブジェクトからデータを取得して返却します。

定義:
インタフェース Iterator 内の next
定義:
インタフェース jp.terasoluna.fw.file.dao.FileLineIterator<T> 内の next
パラメータ:
取得できる場合true - 、取得できない場合false。

skip

public void skip(int skipLines)

FileLineIterator#skip() のモックメソッド。

定義:
インタフェース jp.terasoluna.fw.file.dao.FileLineIterator<T> 内の skip
パラメータ:
読み飛ばす行数 -

closeFile

public void closeFile()

FileLineIterator#closeFile() のモックメソッド。

ヘッダ、トレーラ、データをクリアします。

定義:
インタフェース jp.terasoluna.fw.file.dao.FileLineIterator<T> 内の closeFile

remove

public void remove()

FileLineIterator#remove() のモックメソッド。

現在のカーソル位置するデータオブジェクトを削除します。

定義:
インタフェース Iterator 内の remove
関連項目:
Iterator.remove()

setHeaderLine

public void setHeaderLine(List<String> header)
ヘッダを設定します。

パラメータ:
header - ヘッダ

setTrailerLine

public void setTrailerLine(List<String> trailer)
トレーラを設定します。

パラメータ:
trailer - トレーラ


Copyright © 2011. All Rights Reserved.