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
メソッドの概要 |
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 |
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
- 制約違反となる値
- 戻り値:
- エラーメッセージ