jp.littlesoft.data.validator
クラス DefaultValidator

java.lang.Object
  上位を拡張 jp.littlesoft.data.validator.DefaultValidator
すべての実装されたインタフェース:
Serializable, Validator

public class DefaultValidator
extends Object
implements Validator, Serializable

Validator デフォルト実装クラス。

カラム値に対して暗黙的に適用されます.
カラムのデータ型に応じて、以下のようなチェックが行われます.

カラムのデータ型使用されるValidatorクラス
Operation.STRING StringValidator
Operation.CLOB StringValidator
Operation.BIGDECIMAL NumberValidator
その他 なし

デフォルトの実装に加え独自の値検証を実装したい場合は、以下のようにしてください.
 
 // 独自Validatorクラスの実装 
 public void MyValidator extends DefaultValidator {

   public void validate(Column column, Object value) .. {
     // MyValidator独自の検証
     ......
     // デフォルトの検証ロジックを実行
     super.validate(column, value);
   }
 }
 -------
 // ChangeListener実装クラスでtableのcolAにMyValidatorを設定する。
 public void onColumnSetup(..) ... {
   table.getColumn("colA").setExtraValidator( new MyValidator() );
     :
 }
 

バージョン:
1.3.0
作成者:
LittleSoft Corporation
関連項目:
StringValidator, NumberValidator, Column.setValidator(jp.littlesoft.data.validator.Validator), 直列化された形式

コンストラクタの概要
DefaultValidator()
          コンストラクタ。
 
メソッドの概要
 void execute(Row row, Column column, Object value)
          値の検証を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultValidator

public DefaultValidator()
コンストラクタ。

メソッドの詳細

execute

public void execute(Row row,
                    Column column,
                    Object value)
             throws InvalidValueException
値の検証を行います。

定義:
インタフェース Validator 内の execute
パラメータ:
column - 検証対象のカラムオブジェクト
value - 検証対象値すべき値
例外:
InvalidValueException - エラーが検出された場合に送出される。


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.