org.seasar.swing.validator
クラス PatternConstraint
java.lang.Object
org.seasar.swing.validator.AbstractConstraint
org.seasar.swing.validator.PatternConstraint
- すべての実装されたインタフェース:
- Constraint
public class PatternConstraint
- extends AbstractConstraint
- 作成者:
- kaiseh
メソッドの概要 |
java.lang.String |
getPattern()
|
boolean |
isSatisfied(java.lang.Object value)
値が制約を満たしているかどうかを検証します。 |
void |
read(java.lang.Class<?> modelClass,
java.lang.String propertyName,
java.lang.Class<?> propertyClass,
java.lang.annotation.Annotation annotation)
アノテーションから制約の設定を読み取ります。 |
void |
setPattern(java.lang.String pattern)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternConstraint
public PatternConstraint()
PatternConstraint
public PatternConstraint(java.lang.String pattern)
getPattern
public java.lang.String getPattern()
setPattern
public void setPattern(java.lang.String pattern)
read
public void read(java.lang.Class<?> modelClass,
java.lang.String propertyName,
java.lang.Class<?> propertyClass,
java.lang.annotation.Annotation annotation)
- インタフェース
Constraint
の記述:
- アノテーションから制約の設定を読み取ります。
- 定義:
- インタフェース
Constraint
内の read
- オーバーライド:
- クラス
AbstractConstraint
内の read
- パラメータ:
modelClass
- プロパティの所有クラスpropertyName
- プロパティ名propertyClass
- プロパティクラスannotation
- アノテーション
isSatisfied
public boolean isSatisfied(java.lang.Object value)
- インタフェース
Constraint
の記述:
- 値が制約を満たしているかどうかを検証します。
- パラメータ:
value
- 検証対象の値
- 戻り値:
- 値が制約を満たしている場合は
true