woolpack.validator
クラス BranchByNameValidator

java.lang.Object
  上位を拡張 woolpack.validator.ValidatorExpressionAdapter
      上位を拡張 woolpack.validator.BranchValidator
          上位を拡張 woolpack.validator.BranchByNameValidator
すべての実装されたインタフェース:
ValidatorExpression
直系の既知のサブクラス:
BranchByNameIfExistsValidator

public class BranchByNameValidator
extends BranchValidator

プロパティ名で委譲先を分岐するValidatorExpression。 プロパティ名に対応する値が存在しない場合も委譲するため、 ブラウザから送信されない項目を必須を検証する際に使用可能。

作成者:
nakamura

コンストラクタの概要
BranchByNameValidator(Switchable<java.lang.String,ValidatorExpression> switchable)
          コンストラクタ。
BranchByNameValidator(ValidatorIterable validatorIterable, Switchable<java.lang.String,ValidatorExpression> switchable)
          コンストラクタ。
 
メソッドの概要
 void appendArgumentTo(java.lang.Appendable sb)
          JavaScript コンストラクタツリーを生成するために呼び出される(called)。
 boolean interpret(ValidatorContext context)
          サブクラスで実装する。
protected  java.util.Collection<java.lang.String> keySet(ValidatorContext context)
           
 
クラス woolpack.validator.BranchValidator から継承されたメソッド
addMessageTo, getSwitchable
 
クラス woolpack.validator.ValidatorExpressionAdapter から継承されたメソッド
appendTo
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BranchByNameValidator

public BranchByNameValidator(ValidatorIterable validatorIterable,
                             Switchable<java.lang.String,ValidatorExpression> switchable)
コンストラクタ。

パラメータ:
validatorIterable - 値検証一覧の呼び出し方。
switchable - プロパティ名とValidatorExpressionSwitchable
例外:
java.lang.NullPointerException - 引数が null の場合。

BranchByNameValidator

public BranchByNameValidator(Switchable<java.lang.String,ValidatorExpression> switchable)
コンストラクタ。値検証一覧の呼び出し方にValidatorConstants.ANDを使用する。

パラメータ:
switchable - プロパティ名とValidatorExpressionSwitchable
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

keySet

protected java.util.Collection<java.lang.String> keySet(ValidatorContext context)

interpret

public boolean interpret(ValidatorContext context)
クラス BranchValidator の記述:
サブクラスで実装する。

定義:
インタフェース ValidatorExpression 内の interpret
定義:
クラス BranchValidator 内の interpret
パラメータ:
context - Context 役。
戻り値:
値検証結果。
例外:
java.lang.NullPointerException - 引数が null の場合。

appendArgumentTo

public void appendArgumentTo(java.lang.Appendable sb)
                      throws java.io.IOException
クラス ValidatorExpressionAdapter の記述:
JavaScript コンストラクタツリーを生成するために呼び出される(called)。

オーバーライド:
クラス BranchValidator 内の appendArgumentTo
パラメータ:
sb - 作成途中の JavaScript コンストラクタツリーの文字列表現。
例外:
java.io.IOException