woolpack.validator
クラス ValidatorContext

java.lang.Object
  上位を拡張 woolpack.validator.ValidatorContext

public class ValidatorContext
extends java.lang.Object

Interpreter デザインパターンの Context 役。 本クラスはリクエストごとに生成することを想定している。

作成者:
nakamura

コンストラクタの概要
ValidatorContext()
          コンストラクタ。
ValidatorContext(ValidatorContext base)
          浅いコピーコンストラクタ。
 
メソッドの概要
 void add(java.lang.String message)
          メッセージを追加する。
 void appendTo(java.lang.Appendable sb)
          このインスタンスの内容を出力する。
 ValidatorContext copy()
          浅いコピーを行う。
 java.lang.String getId()
          idを返す。
 java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getInputMap()
           
 java.util.List<java.lang.String> getMessageList()
          メッセージ一覧のListを返す。
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getMessageMap()
          キーとメッセージ一覧のMapを返す。
 int getTmpIndex()
          getInputMap()を検索するためのインデックスを返す。
 java.lang.String getTmpKey()
          getInputMap()を検索するためのキーを返す。
 java.lang.Object getTmpValue()
          getTmpKey()getTmpIndex()getInputMap()を検索し、 その位置の値を返す。
 void setId(java.lang.String id)
          id を設定する。
 void setInputMap(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> inputMap)
           
 void setTmpIndex(int tmpIndex)
          getInputMap()を検索するためのインデックスを設定する。
 void setTmpKey(java.lang.String tmpKey)
          getInputMap()を検索するためのキーを設定する。
 void setTmpValue(java.lang.Object value)
          getTmpKey()getTmpIndex()getInputMap()を検索し、 その位置に値を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ValidatorContext

public ValidatorContext()
コンストラクタ。


ValidatorContext

public ValidatorContext(ValidatorContext base)
浅いコピーコンストラクタ。

パラメータ:
base - コピー元。
メソッドの詳細

copy

public ValidatorContext copy()
浅いコピーを行う。Cloneableは実装していない。

戻り値:
このオブジェクトの浅いコピー。

appendTo

public void appendTo(java.lang.Appendable sb)
              throws java.io.IOException
このインスタンスの内容を出力する。 テスト/デバッグ用。

パラメータ:
sb - 出力先。
例外:
java.io.IOException - Appendableが例外を投げた場合。
java.lang.NullPointerException - 引数が null の場合。

add

public void add(java.lang.String message)
メッセージを追加する。

パラメータ:
message - メッセージ。

getMessageMap

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getMessageMap()
キーとメッセージ一覧のMapを返す。 本メソッドは内部のインスタンスをそのまま返す。

戻り値:
キーとメッセージ一覧のMap

getMessageList

public java.util.List<java.lang.String> getMessageList()
メッセージ一覧のListを返す。 本メソッドは内部のインスタンスをそのまま返す。

戻り値:
メッセージ一覧のList

getId

public java.lang.String getId()
idを返す。 コピー先で設定した値はコピー元には反映されない。

戻り値:
id。

setId

public void setId(java.lang.String id)
id を設定する。 コピー先で設定した値はコピー元には反映されない。

パラメータ:
id - id。

getInputMap

public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getInputMap()

setInputMap

public void setInputMap(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> inputMap)

getTmpKey

public java.lang.String getTmpKey()
getInputMap()を検索するためのキーを返す。 コピー先で設定した値はコピー元には反映されない。

戻り値:
一時的に保持された単一のプロパティのキーを返す。

setTmpKey

public void setTmpKey(java.lang.String tmpKey)
getInputMap()を検索するためのキーを設定する。 コピー先で設定した値はコピー元には反映されない。

パラメータ:
tmpKey - 一時的に保持する単一のプロパティのキー。

getTmpIndex

public int getTmpIndex()
getInputMap()を検索するためのインデックスを返す。 コピー先で設定した値はコピー元には反映されない。

戻り値:
一時的に保持された単一のプロパティのインデックス。

setTmpIndex

public void setTmpIndex(int tmpIndex)
getInputMap()を検索するためのインデックスを設定する。 コピー先で設定した値はコピー元には反映されない。

パラメータ:
tmpIndex - 一時的に保持する単一のプロパティのインデックス。

getTmpValue

public java.lang.Object getTmpValue()
getTmpKey()getTmpIndex()getInputMap()を検索し、 その位置の値を返す。

戻り値:
一時的に保持された単一のプロパティの値。

setTmpValue

public void setTmpValue(java.lang.Object value)
getTmpKey()getTmpIndex()getInputMap()を検索し、 その位置に値を設定する。

パラメータ:
value - 一時的に保持する単一のプロパティの値。