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
関連項目:
直列化された形式

コンストラクタの概要
StringLengthValidator()
          コンストラクタ。
 
メソッドの概要
 void execute(Row row, Column column, Object value)
          文字列値の検証を行います。
 
クラス 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.