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

??????:
T -
???????????:
CSVWriteCtrlImpl

public interface S2CSVWriteCtrl<T>

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

???:
newta

???????
 void close()
          writerを閉じます
 void setCSVEntityDesc(CSVEntityDesc csvEntityDesc)
          CSVエンティティの設定をセットします。
 void setCSVMaker(CSVConvertCtrl maker)
          コンバートとCSV行作成をコントロールするクラスをセットします。
 void setCSVValidator(CSVValidateCtrl validator)
          バリデーションをコントロールするクラスをセットします。
 void setCSVWriter(CSVWriter writer)
          CSVWriterをコントロールするインスタンスをセットします。
 void setValidateFlag(boolean validateFlag)
          書き込み時にバリデートを行います 初期値 false
 CSVValidateResult validate(T o)
          オブジェクトをバリデーションします メッセージに設定される行は 0 になります。
 CSVValidateResult validate(T o, long lineNo)
          オブジェクトをバリデーションします メッセージに設定される行は 0 になります。
 java.util.List<CSVValidateResult> validateAll(java.util.List<T> list)
          オブジェクトを全てバリデーションします
 void write(T o)
          オブジェクトをCSV行として書き出します
 void writeAll(java.util.List<T> list)
          オブジェクトリストをCSV行として書き出します。
 

???????

setCSVWriter

void setCSVWriter(CSVWriter writer)
CSVWriterをコントロールするインスタンスをセットします。

?????:
writer -

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)
書き込み時にバリデートを行います 初期値 false

?????:
validateFlag -

write

void write(T o)
           throws CSVValidationResultRuntimeException
オブジェクトをCSV行として書き出します

?????:
o -
??:
CSVValidationResultRuntimeException

writeAll

void writeAll(java.util.List<T> list)
              throws CSVValidationResultException
オブジェクトリストをCSV行として書き出します。

?????:
list -
??:
CSVValidationResultException

close

void close()
writerを閉じます


validate

CSVValidateResult validate(T o)
オブジェクトをバリデーションします メッセージに設定される行は 0 になります。

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

validate

CSVValidateResult validate(T o,
                           long lineNo)
オブジェクトをバリデーションします メッセージに設定される行は 0 になります。

?????:
o -
lineNo -
???:
バリデーション結果

validateAll

java.util.List<CSVValidateResult> validateAll(java.util.List<T> list)
オブジェクトを全てバリデーションします

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


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