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クラスの実装
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)
,
直列化された形式
クラス 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.