package jp.terasoluna.fw.file.dao.standard;
import java.util.Map;
import jp.terasoluna.fw.file.dao.standard.AbstractFileLineIterator;
import jp.terasoluna.fw.file.dao.standard.ColumnParser;
/**
* AbstractFileLineIteratorの実装クラス。
* <p>
* AbstractFileLineIteratorのテストのために利用する。<br>
* 読み取ったデータ1行分をカンマ(,)で区切って、カラムとして返す。
* @param <T> ファイル行オブジェクト。
*/
public class AbstractFileLineIteratorImpl01<T> extends
AbstractFileLineIterator<T> {
public AbstractFileLineIteratorImpl01(String fileName, Class<T> clazz,
Map<String, ColumnParser> columnParserMap) {
super(fileName, clazz, columnParserMap);
super.init();
}
@Override
protected char getDelimiter() {
return 0;
}
@Override
protected char getEncloseChar() {
return 0;
}
@Override
protected String[] separateColumns(String fileLineString) {
if (fileLineString == null || "".equals(fileLineString)) {
return new String[0];
}
return fileLineString.split(",");
}
@Override
protected boolean isCheckColumnAnnotationCount() {
return false;
}
}