jp.littlesoft.data.validator
インタフェース Validator
- すべてのスーパーインタフェース:
- Serializable
- 既知の実装クラスの一覧:
- DefaultValidator, NumberValidator, StringLengthValidator, StringValidator
public interface Validator
- extends Serializable
カラム値の検証を行うクラスのインタフェース.
validate()メソッドに検証ロジックを記述します。
ColumnオブジェクトにValidatorをセットすると、値設定時に自動的に当クラスのvalidateメソッドが呼び出されます。
// 独自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").setValidator( new MyValidator() );
:
}
- バージョン:
- 1.3.0
- 作成者:
- LittleSoft Corporation
- 関連項目:
Column.setConstraint(jp.littlesoft.data.Column.Constraint)
,
Column.setValidator(jp.littlesoft.data.validator.Validator)
execute
void execute(Row row,
Column column,
Object value)
throws InvalidValueException
- 検証を行う。
- パラメータ:
column
- カラムvalue
- 検証対象値
- 例外:
InvalidValueException
- エラーが検出された場合に送出される。
Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.