org.seasar.s2csv.csv.validator
??? CSVValidateCtrl

java.lang.Object
  ????? org.seasar.s2csv.csv.validator.CSVValidateCtrl

public class CSVValidateCtrl
extends java.lang.Object

CSVデータのバリデーションを行う 管理は行単位


??????????
CSVValidateCtrl(java.lang.Class<?> csvEntityClass)
           
CSVValidateCtrl(CSVEntityDesc entityDesc)
           
 
???????
protected  boolean column_validate(java.lang.String columnValue, CSVValidateDesc valDesc, java.lang.Object entity, long lineNo)
          バリデーションでチェックを行う (カラム)
protected  boolean record_validate(java.lang.String[] recordValues, CSVValidateDesc valDesc, java.lang.Object entity, long lineNo)
          バリデーションでチェックを行う (レコード)
 CSVValidateResult validate(java.lang.Object entity, long lineNo)
          オブジェクトにセット済みのバリデーションを行います。 オブジェクト→CSVの文字列に変換してからバリデーションを行います
 CSVValidateResult validate(java.lang.Object entity, java.lang.String[] csvLine, long lineNo)
          CSV行データのバリデーションを行います。
 
??? java.lang.Object ???????????
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

??????????

CSVValidateCtrl

public CSVValidateCtrl(CSVEntityDesc entityDesc)
?????:
entityDesc -

CSVValidateCtrl

public CSVValidateCtrl(java.lang.Class<?> csvEntityClass)
?????:
csvEntityClass -
???????

validate

public CSVValidateResult validate(java.lang.Object entity,
                                  java.lang.String[] csvLine,
                                  long lineNo)
CSV行データのバリデーションを行います。

?????:
entity - 設定しようとしているオブジェクト(チェックメソッドが実装してあるオブジェクト)
csvLine - CSV行データ
lineNo -
???:
バリデーション結果 エラーがなければnull

record_validate

protected boolean record_validate(java.lang.String[] recordValues,
                                  CSVValidateDesc valDesc,
                                  java.lang.Object entity,
                                  long lineNo)
バリデーションでチェックを行う (レコード)

?????:
recordValues -
valDesc -
entity -
???:
ture:エラーなし false:エラー

column_validate

protected boolean column_validate(java.lang.String columnValue,
                                  CSVValidateDesc valDesc,
                                  java.lang.Object entity,
                                  long lineNo)
バリデーションでチェックを行う (カラム)

?????:
columnValue -
valDesc -
entity -
???:
ture:エラーなし false:エラー

validate

public CSVValidateResult validate(java.lang.Object entity,
                                  long lineNo)
オブジェクトにセット済みのバリデーションを行います。 オブジェクト→CSVの文字列に変換してからバリデーションを行います

?????:
entity -
lineNo -
???:
バリデーション結果 エラーがなければnull


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