jp.littlesoft.data.validator
クラス StringLengthValidator
java.lang.Object
jp.littlesoft.data.validator.StringValidator
jp.littlesoft.data.validator.StringLengthValidator
- すべての実装されたインタフェース:
- Serializable, Validator
public class StringLengthValidator
- extends StringValidator
文字列値検証クラス。
StringValidatorとほぼ同じですが、StringValidatorがバイト数で長さチェックを行うのに対し、
このクラスは文字数で長さチェックを行う点が異なります。
- バージョン:
- 1.3.0
- 作成者:
- LittleSoft Corporation
- 関連項目:
- 直列化された形式
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringLengthValidator
public StringLengthValidator()
- コンストラクタ。
execute
public void execute(Row row,
Column column,
Object value)
throws InvalidValueException
- 文字列値の検証を行います。
引数で渡されるカラムオブジェクトの定義をもとに、渡された値を検証します。
長さチェックは文字数で行います。
下記の条件を満たす場合に正規表現によるチェックを行います。
・カラムにチェック用の正規表現が設定されていること。
・カラムに格納しようとしている値の長さが1以上であること。
(長さ0のチェックはColumn#setNullable(false)で行ってください。)
- 定義:
- インタフェース
Validator
内の execute
- オーバーライド:
- クラス
StringValidator
内の execute
- パラメータ:
column
- カラムオブジェクトvalue
- 検証対象値(java.lang.Stringオブジェクト)
- 例外:
InvalidValueException
- エラーが検出された場合に送出される。- 関連項目:
StringValidator.execute(jp.littlesoft.data.Row, jp.littlesoft.data.Column, java.lang.Object)
Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.