jp.morpho.webapp.validator
クラス ValidatorIf

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.ArrayList
                    |
                    +--jp.morpho.webapp.validator.ValidatorSequence
                          |
                          +--jp.morpho.webapp.validator.ValidatorIf
すべての実装インタフェース:
java.lang.Cloneable, java.util.Collection, FieldValidator, java.util.List, java.util.RandomAccess, java.io.Serializable, Validator

public class ValidatorIf
extends ValidatorSequence

指定された条件が有効となる場合に検証処理を実行する Validator シーケンスです。 問題が検出されていないフィールドに date1 と date2 を指定した場合、これらのフィールドに問題が検出されていない場合に限り、検証処理が実行されます。 例えば、フォームに日付を2つ入力し、2つとも正しく入力されている場合に日付の大小チェックを行ったり、期間チェックを行ったりする場合に有効です。

作成者:
Kenichi Fukuda
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.AbstractList から継承したフィールド
modCount
 
コンストラクタの概要
ValidatorIf()
           
 
メソッドの概要
 void addInvalidFieldName(java.lang.String name)
           問題が検出されているフィールドの名前を追加します。
 void addValidFieldName(java.lang.String name)
           問題が検出されていないフィールドの名前を追加します。
 java.lang.String[] getInvalidFieldNames()
           問題が検出されているすべてのフィールドの名前を適切な順序で格納している配列を返します。
 java.lang.String[] getValidFieldNames()
           問題が検出されていないすべてのフィールドの名前を適切な順序で格納している配列を返します。
 void removeAllInvalidFieldNames()
           問題が検出されているすべてのフィールドの名前を削除します。
 void removeAllValidFieldNames()
           問題が検出されていないすべてのフィールドの名前を削除します。
 void validate(jp.morpho.webapp.servlet.http.HttpActionRequest request)
           指定された条件が有効となる場合に super.validate(request) を呼び出します。
 
クラス jp.morpho.webapp.validator.ValidatorSequence から継承したメソッド
getFieldName, setFieldName
 
クラス java.util.ArrayList から継承したメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, removeRange, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承したメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承したメソッド
containsAll, remove, removeAll, retainAll, toString
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, retainAll, subList
 

コンストラクタの詳細

ValidatorIf

public ValidatorIf()
メソッドの詳細

removeAllValidFieldNames

public void removeAllValidFieldNames()

問題が検出されていないすべてのフィールドの名前を削除します。


addValidFieldName

public void addValidFieldName(java.lang.String name)

問題が検出されていないフィールドの名前を追加します。

パラメータ:
name - 問題が検出されていないフィールドの名前

getValidFieldNames

public java.lang.String[] getValidFieldNames()

問題が検出されていないすべてのフィールドの名前を適切な順序で格納している配列を返します。

戻り値:
問題が検出されていないすべてのフィールドの名前を適切な順序で格納している配列

removeAllInvalidFieldNames

public void removeAllInvalidFieldNames()

問題が検出されているすべてのフィールドの名前を削除します。


addInvalidFieldName

public void addInvalidFieldName(java.lang.String name)

問題が検出されているフィールドの名前を追加します。

パラメータ:
name - 問題が検出されているフィールドの名前

getInvalidFieldNames

public java.lang.String[] getInvalidFieldNames()

問題が検出されているすべてのフィールドの名前を適切な順序で格納している配列を返します。

戻り値:
問題が検出されているすべてのフィールドの名前を適切な順序で格納している配列

validate

public void validate(jp.morpho.webapp.servlet.http.HttpActionRequest request)
              throws ValidationException

指定された条件が有効となる場合に super.validate(request) を呼び出します。

定義:
インタフェース Validator 内の validate
オーバーライド:
クラス ValidatorSequence 内の validate
パラメータ:
request - 要求オブジェクト
例外:
ValidationException - 妥当性を検証するときに問題が検出された場合