org.seasar.s2csv.csv.controller
??? CSVWriteCtrlImpl<T>

java.lang.Object
  ????? org.seasar.s2csv.csv.controller.CSVWriteCtrlImpl<T>
??????:
T -
????????????????:
S2CSVWriteCtrl<T>

public class CSVWriteCtrlImpl<T>
extends java.lang.Object
implements S2CSVWriteCtrl<T>

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

???:
newta

??????????
CSVWriteCtrlImpl()
           
 
???????
 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)
          バリデーションを行います。
 java.util.List<CSVValidateResult> validateAll(java.util.List<T> list)
          オブジェクトを全てバリデーションします
 void write(T o)
          オブジェクトをCSV行として書き出します
 void writeAll(java.util.List<T> list)
          オブジェクトリストをCSV行として書き出します。
 
??? java.lang.Object ???????????
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

??????????

CSVWriteCtrlImpl

public CSVWriteCtrlImpl()
???????

setCSVWriter

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

??:
??????? S2CSVWriteCtrl<T> ?? setCSVWriter

setCSVEntityDesc

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

??:
??????? S2CSVWriteCtrl<T> ?? setCSVEntityDesc

setCSVMaker

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

??:
??????? S2CSVWriteCtrl<T> ?? setCSVMaker

setCSVValidator

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

??:
??????? S2CSVWriteCtrl<T> ?? setCSVValidator

setValidateFlag

public void setValidateFlag(boolean validateFlag)
??????? S2CSVWriteCtrl ???:
書き込み時にバリデートを行います 初期値 false

??:
??????? S2CSVWriteCtrl<T> ?? setValidateFlag

writeAll

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

??:
??????? S2CSVWriteCtrl<T> ?? writeAll
??:
CSVValidationResultException

write

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

??:
??????? S2CSVWriteCtrl<T> ?? write
??:
CSVValidationResultRuntimeException

close

public void close()
??????? S2CSVWriteCtrl ???:
writerを閉じます

??:
??????? S2CSVWriteCtrl<T> ?? close

validate

public CSVValidateResult validate(T o)
バリデーションを行います。 行番号は0に設定されます

??:
??????? S2CSVWriteCtrl<T> ?? validate
???:
バリデーション結果

validate

public CSVValidateResult validate(T o,
                                  long lineNo)
バリデーションを行います。

??:
??????? S2CSVWriteCtrl<T> ?? validate
?????:
lineNo - 行番号
???:
バリデーション結果

validateAll

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

??:
??????? S2CSVWriteCtrl<T> ?? validateAll
???:
バリデーション結果リスト


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