woolpack.validator
クラス ArrayMapToMapArrayValidator

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

public class ArrayMapToMapArrayValidator
extends DelegationValidator

プロパティ名と値一覧のMapを、 プロパティ名と値のMapの一覧に変換するValidatorExpression

作成者:
nakamura

コンストラクタの概要
ArrayMapToMapArrayValidator(java.util.Collection<java.lang.String> collection, ValidatorExpression expression)
          コンストラクタ。
ArrayMapToMapArrayValidator(ValidatorIterable validatorIterable, java.util.Collection<java.lang.String> collection, ValidatorExpression expression)
          コンストラクタ。
 
メソッドの概要
 void createJSConstractorArgument(java.lang.Appendable sb)
          JavaScriptコンストラクタツリーを生成するために呼び出される(called)。
 boolean interpret(ValidatorContext context)
          入力チェックを実行するために呼び出される(called)。
 
クラス woolpack.validator.DelegationValidator から継承されたメソッド
checkMessage
 
クラス woolpack.validator.ValidatorExpressionAdapter から継承されたメソッド
createJSConstractor
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ArrayMapToMapArrayValidator

public ArrayMapToMapArrayValidator(ValidatorIterable validatorIterable,
                                   java.util.Collection<java.lang.String> collection,
                                   ValidatorExpression expression)
コンストラクタ。

パラメータ:
validatorIterable - 入力チェック一覧の呼び出し方。
collection - 変換する対象のキー一覧。
expression - 委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

ArrayMapToMapArrayValidator

public ArrayMapToMapArrayValidator(java.util.Collection<java.lang.String> collection,
                                   ValidatorExpression expression)
コンストラクタ。入力チェック一覧の呼び出し方にValidatorConstants.ANDを使用する。

パラメータ:
collection - 変換する対象のキー一覧。
expression - 委譲先。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
メソッドの詳細

createJSConstractorArgument

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

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

interpret

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

定義:
インタフェース ValidatorExpression 内の interpret
オーバーライド:
クラス DelegationValidator 内の interpret
パラメータ:
context - Context 役。
戻り値:
入力チェック結果。
例外:
java.lang.NullPointerException - 引数またはDomContext.getInput()が null の場合。
java.lang.IndexOutOfBoundsException - 指定したプロパティの一覧の長さが同一でない場合。