woolpack.validator
クラス BranchByNameValidator

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

public class BranchByNameValidator
extends AbstractBranchValidator

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

作成者:
nakamura

コンストラクタの概要
BranchByNameValidator(Switchable<java.lang.String,ValidatorExpression> switchable)
          コンストラクタ。
BranchByNameValidator(ValidatorIterable validatorIterable, Switchable<java.lang.String,ValidatorExpression> switchable)
          コンストラクタ。
 
メソッドの概要
 ValidatorIterable getValidatorIterable()
           
 boolean interpret(ValidatorContext context)
          サブクラスで実装する。
protected  java.util.Collection<java.lang.String> keySet(ValidatorContext context)
           
 
クラス woolpack.validator.AbstractBranchValidator から継承されたメソッド
getSwitchable
 
クラス 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)
クラス AbstractBranchValidator の記述:
サブクラスで実装する。

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

getValidatorIterable

public ValidatorIterable getValidatorIterable()


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.