org.seasar.cubby.validator
クラス DefaultValidationRules

java.lang.Object
  上位を拡張 org.seasar.cubby.validator.DefaultValidationRules
すべての実装されたインタフェース:
ValidationRules

public class DefaultValidationRules
extends Object
implements ValidationRules

入力検証を保持するクラス

作成者:
agata

フィールドの概要
 List<ValidationRule> rules
          入力検証ルールのリスト
 
コンストラクタの概要
DefaultValidationRules()
          メッセージキーのプリフィックスなしのコンストラクタ
DefaultValidationRules(String resourceKeyPrefix)
          メッセージキーのプリフィックス付きのコンストラクタ
 
メソッドの概要
 void add(String paramName, String paramNameMessageKey, Validator... validators)
          項目名のメッセージキーを指定して入力検証ルールを追加します。
 void add(String paramName, Validator... validators)
          入力検証ルールを追加します。
protected  void add(ValidationRule rule)
          入力検証ルールを追加します。
 List<ValidationRule> getRules()
          入力検証ルールを取得します。
 void initialize()
          初期化メソッド。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

rules

public final List<ValidationRule> rules
入力検証ルールのリスト

コンストラクタの詳細

DefaultValidationRules

public DefaultValidationRules()
メッセージキーのプリフィックスなしのコンストラクタ


DefaultValidationRules

public DefaultValidationRules(String resourceKeyPrefix)
メッセージキーのプリフィックス付きのコンストラクタ

パラメータ:
resourceKeyPrefix - メッセージキーのプリフィックス
メソッドの詳細

initialize

public void initialize()
初期化メソッド。 このメソッドをサブクラスでオーバーライドして各項目の入力検証ルールを追加します。


add

protected void add(ValidationRule rule)
入力検証ルールを追加します。

パラメータ:
rule - 入力検証ルール

add

public void add(String paramName,
                Validator... validators)
入力検証ルールを追加します。 項目名のメッセージキーとしてパラメータ名が使用されます。

パラメータ:
paramName - パラメータ名
validators - 入力検証ルールリスト

add

public void add(String paramName,
                String paramNameMessageKey,
                Validator... validators)
項目名のメッセージキーを指定して入力検証ルールを追加します。

パラメータ:
paramName - パラメータ名
paramNameMessageKey - 項目名のメッセージキー
validators - 入力検証ルールリスト

getRules

public List<ValidationRule> getRules()
入力検証ルールを取得します。

定義:
インタフェース ValidationRules 内の getRules
戻り値:
関連項目:
ValidationRules.getRules()


Copyright ツゥ 2006-2007 The Seasar Foundation and the others. All rights reserved.. All Rights Reserved.