woolpack.validator
クラス CountValidator

java.lang.Object
  上位を拡張 woolpack.validator.CountValidator
すべての実装されたインタフェース:
ValidatorExpression

public class CountValidator
extends java.lang.Object
implements ValidatorExpression

ValidatorExpressionの各メソッド呼び出された回数を数えるテスト用のValidatorExpression。 このクラスはスレッドセーフではない。 ValidatorContextに対して状態を変更する操作を行わない。

作成者:
nakamura

コンストラクタの概要
CountValidator(int max, ValidatorExpression expression)
          コンストラクタ。
CountValidator(ValidatorExpression expression)
          コンストラクタ。
 
メソッドの概要
 void addMessageTo(java.util.Collection<java.lang.String> messageCollection)
          コンストラクタツリーに定義されている全てのメッセージを収集するために呼び出される(called)。
 void appendTo(java.lang.Appendable sb)
          JavaScript のコンストラクタツリーを生成するために呼び出される(called)。
 int getAddMessageToCount()
          addMessageTo(Collection)が呼び出された回数を返す。
 int getAppendToCount()
          appendTo(Appendable)が呼び出された回数を返す。
 java.util.LinkedList<java.util.Collection<java.lang.String>> getCollectionList()
          実行されたaddMessageTo(Collection)の引数の一覧を返す。
 java.util.LinkedList<ValidatorContext> getContextList()
          実行されたinterpret(ValidatorContext)の引数の一覧を返す。
 int getIntepretCount()
          interpret(ValidatorContext)が呼び出された回数を返す。
 java.util.LinkedList<java.lang.Appendable> getSbList()
          実行されたappendTo(Appendable)の引数の一覧を返す。
 boolean interpret(ValidatorContext context)
          値検証を実行するために呼び出される(called)。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CountValidator

public CountValidator(int max,
                      ValidatorExpression expression)
コンストラクタ。

パラメータ:
max - 一覧の最大件数。
expression - 委譲先。
例外:
java.lang.NullPointerException - 引数が null の場合。

CountValidator

public CountValidator(ValidatorExpression expression)
コンストラクタ。 一覧の最大件数を 4 とする。

パラメータ:
expression - 委譲先。
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

interpret

public boolean interpret(ValidatorContext context)
インタフェース ValidatorExpression の記述:
値検証を実行するために呼び出される(called)。 実装クラスでは引数が null でないことを前提としてよい。 実装クラスでRuntimeExceptionのサブ例外が発生する場合は JavaDoc コメントに記載すると部品の可用性が維持される。

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

appendTo

public void appendTo(java.lang.Appendable sb)
              throws java.io.IOException
インタフェース ValidatorExpression の記述:
JavaScript のコンストラクタツリーを生成するために呼び出される(called)。 実装クラスでは、引数が null でないことを前提としてよい。

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

addMessageTo

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

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

getAddMessageToCount

public int getAddMessageToCount()
addMessageTo(Collection)が呼び出された回数を返す。

戻り値:
addMessageTo(Collection)が呼び出された回数。

getAppendToCount

public int getAppendToCount()
appendTo(Appendable)が呼び出された回数を返す。

戻り値:
appendTo(Appendable)が呼び出された回数。

getIntepretCount

public int getIntepretCount()
interpret(ValidatorContext)が呼び出された回数を返す。

戻り値:
interpret(ValidatorContext)が呼び出された回数。

getCollectionList

public java.util.LinkedList<java.util.Collection<java.lang.String>> getCollectionList()
実行されたaddMessageTo(Collection)の引数の一覧を返す。

戻り値:
実行されたaddMessageTo(Collection)の引数の一覧。

getContextList

public java.util.LinkedList<ValidatorContext> getContextList()
実行されたinterpret(ValidatorContext)の引数の一覧を返す。

戻り値:
実行されたinterpret(ValidatorContext)の引数の一覧。

getSbList

public java.util.LinkedList<java.lang.Appendable> getSbList()
実行されたappendTo(Appendable)の引数の一覧を返す。

戻り値:
実行されたappendTo(Appendable)の引数の一覧。