org.seasar.s2csv.csv
??????? S2CSVParseCtrl<T>

??????:
T -
???????????:
CSVParseCtrlImpl

public interface S2CSVParseCtrl<T>

CSVファイル形式のデータをオブジェクト形式に変換するコントロールを行います

???:
newta

???????
 void close()
          ストリームを閉じます。
 T parse()
          カレントの行に対してパース処理します。
 java.util.List<T> parseAll()
          全てのデータをパースします 自動的にclose()が呼び出され、 これ以降処理できなくなります。
 boolean readNext()
          次の行を読み込みます。
 void setCSVEntityDesc(CSVEntityDesc csvEntityDesc)
          CSVエンティティの設定をセットします。
 void setCSVMaker(CSVConvertCtrl maker)
          コンバートとCSV行作成をコントロールするクラスをセットします。
 void setCSVParser(CSVParser parser)
          Parseをコントロールするインスタンスをセットします。
 void setCSVValidator(CSVValidateCtrl validator)
          バリデーションをコントロールするクラスをセットします。
 void setValidateFlag(boolean validateFlag)
          パース時にバリデートを行います 初期値 true
 CSVValidateResult validate()
          カレントの行に対してバリデーションを行います。
 java.util.List<CSVValidateResult> validateAll()
          全てのデータをバリデーションします 自動的にclose()が呼び出され、 これ以降処理できなくなります。
 

???????

setCSVParser

void setCSVParser(CSVParser parser)
Parseをコントロールするインスタンスをセットします。

?????:
parser -

setCSVEntityDesc

void setCSVEntityDesc(CSVEntityDesc csvEntityDesc)
CSVエンティティの設定をセットします。

?????:
csvEntityDesc -

setCSVMaker

void setCSVMaker(CSVConvertCtrl maker)
コンバートとCSV行作成をコントロールするクラスをセットします。

?????:
maker -

setCSVValidator

void setCSVValidator(CSVValidateCtrl validator)
バリデーションをコントロールするクラスをセットします。

?????:
validator -

setValidateFlag

void setValidateFlag(boolean validateFlag)
パース時にバリデートを行います 初期値 true

?????:
validateFlag -

readNext

boolean readNext()
次の行を読み込みます。

???:
true:次の行あり false:次の行なし close()が自動で呼び出されます

parse

T parse()
        throws CSVValidationResultRuntimeException
カレントの行に対してパース処理します。

???:
結果オブジェクト
??:
CSVValidationResultRuntimeException - バリデーションエラーがあったときに投げられます。

parseAll

java.util.List<T> parseAll()
                           throws CSVValidationResultException
全てのデータをパースします 自動的にclose()が呼び出され、 これ以降処理できなくなります。

???:
結果オブジェクトリスト
??:
CSVValidationResultException - 全てのデータのパース後 validation エラーがあった場合呼び出されます

validate

CSVValidateResult validate()
カレントの行に対してバリデーションを行います。

???:
バリデーション結果

validateAll

java.util.List<CSVValidateResult> validateAll()
全てのデータをバリデーションします 自動的にclose()が呼び出され、 これ以降処理できなくなります。

???:
バリデーション結果リスト

close

void close()
ストリームを閉じます。



Copyright © 2004-2008-2008 The Seasar Foundation. All Rights Reserved.