org.seasar.swing.validator
クラス AbstractConstraint

java.lang.Object
  上位を拡張 org.seasar.swing.validator.AbstractConstraint
すべての実装されたインタフェース:
Constraint
直系の既知のサブクラス:
ByteRangeConstraint, DoubleRangeConstraint, FloatRangeConstraint, IntRangeConstraint, LengthConstraint, LongRangeConstraint, NotBlankConstraint, PatternConstraint, RequiredConstraint, ShortRangeConstraint

public abstract class AbstractConstraint
extends java.lang.Object
implements Constraint

作成者:
kaiseh

コンストラクタの概要
AbstractConstraint()
           
 
メソッドの概要
protected  java.util.Map<java.lang.String,java.lang.String> createMap(java.lang.Object... params)
           
 java.lang.String getErrorMessage(ModelPropertyDesc modelPropertyDesc, java.lang.Object value)
          値が制約に違反する場合のエラーメッセージを取得します。
protected  java.lang.String getMessageKey()
           
protected  java.util.Map<java.lang.String,java.lang.String> getMessageVariables(java.lang.Object value)
           
 void read(java.lang.Class<?> modelClass, java.lang.String propertyName, java.lang.Class<?> propertyClass, java.lang.annotation.Annotation annotation)
          アノテーションから制約の設定を読み取ります。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.swing.validator.Constraint から継承されたメソッド
isSatisfied
 

コンストラクタの詳細

AbstractConstraint

public AbstractConstraint()
メソッドの詳細

read

public void read(java.lang.Class<?> modelClass,
                 java.lang.String propertyName,
                 java.lang.Class<?> propertyClass,
                 java.lang.annotation.Annotation annotation)
インタフェース Constraint の記述:
アノテーションから制約の設定を読み取ります。

定義:
インタフェース Constraint 内の read
パラメータ:
modelClass - プロパティの所有クラス
propertyName - プロパティ名
propertyClass - プロパティクラス
annotation - アノテーション

createMap

protected java.util.Map<java.lang.String,java.lang.String> createMap(java.lang.Object... params)

getMessageKey

protected java.lang.String getMessageKey()

getMessageVariables

protected java.util.Map<java.lang.String,java.lang.String> getMessageVariables(java.lang.Object value)

getErrorMessage

public java.lang.String getErrorMessage(ModelPropertyDesc modelPropertyDesc,
                                        java.lang.Object value)
インタフェース Constraint の記述:
値が制約に違反する場合のエラーメッセージを取得します。

定義:
インタフェース Constraint 内の getErrorMessage
パラメータ:
modelPropertyDesc - プロパティ記述子
value - 制約違反となる値
戻り値:
エラーメッセージ