woolpack.validator
クラス BranchValidator

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

public abstract class BranchValidator
extends ValidatorExpressionAdapter

文字列とValidatorExpressionSwitchableをプロパティとして持つValidatorExpression

作成者:
nakamura

コンストラクタの概要
BranchValidator(Switchable<java.lang.String,ValidatorExpression> switchable)
          コンストラクタ。
 
メソッドの概要
 void addMessageTo(java.util.Collection<java.lang.String> messageCollection)
          コンストラクタツリーに定義されている全てのメッセージを収集するために呼び出される(called)。
 void appendArgumentTo(java.lang.Appendable sb)
          JavaScript コンストラクタツリーを生成するために呼び出される(called)。
protected  Switchable<java.lang.String,ValidatorExpression> getSwitchable()
          文字列とValidatorExpressionSwitchableを返す。
abstract  boolean interpret(ValidatorContext context)
          サブクラスで実装する。
 
クラス woolpack.validator.ValidatorExpressionAdapter から継承されたメソッド
appendTo
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BranchValidator

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

パラメータ:
switchable - 文字列とValidatorExpressionSwitchable
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

interpret

public abstract boolean interpret(ValidatorContext context)
サブクラスで実装する。

定義:
インタフェース ValidatorExpression 内の interpret
定義:
クラス ValidatorExpressionAdapter 内の interpret
パラメータ:
context - Context 役。
戻り値:
値検証結果。

getSwitchable

protected Switchable<java.lang.String,ValidatorExpression> getSwitchable()
文字列とValidatorExpressionSwitchableを返す。

戻り値:
文字列とValidatorExpressionSwitchable

appendArgumentTo

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

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

addMessageTo

public void addMessageTo(java.util.Collection<java.lang.String> messageCollection)
インタフェース ValidatorExpression の記述:
コンストラクタツリーに定義されている全てのメッセージを収集するために呼び出される(called)。 メッセージを定義する実装クラスでメッセージを追加する。 収集したメッセージ一覧のそれぞれのメッセージの妥当性を検証するために使用することを想定している。 実装クラスでは引数が null でないことを前提としてよい。

定義:
インタフェース ValidatorExpression 内の addMessageTo
オーバーライド:
クラス ValidatorExpressionAdapter 内の addMessageTo
パラメータ:
messageCollection - メッセージのCollection