wisdomx.logic.formtemplate
クラス ParameterInputForm

java.lang.Object
  拡張wisdomx.logic.formtemplate.ParameterInputForm
すべての実装インタフェース:
IHasMessageList

public final class ParameterInputForm
extends java.lang.Object
implements IHasMessageList

フィールドの名前と値、メッセージを保管するクラス。
照会画面での入力値の保管などに使用します。

バージョン:
1
作成者:
Takao Kouda

コンストラクタの概要
ParameterInputForm()
          コンストラクタ
 
メソッドの概要
 void addErrorMessage(Message errorMessage)
          エラーメッセージを追加します。
 void addErrorMessages(MessageList errorMessages)
          エラーメッセージを追加します。
 void addMessage(Message message)
          メッセージを追加します。
 void addMessages(MessageList messages)
          メッセージを追加します。
 void addObject(java.lang.String fieldName, java.lang.Object fieldValue)
          フィールド、値を追加します。
 void addString(java.lang.String fieldName, java.lang.String fieldValue)
          フィールド、値を追加します。
 java.lang.String asString()
           
 void clearMessageList()
          状態を初期します。
 boolean containsMessageByFieldId(java.lang.String field)
          fieldを同じフィールド名を持つMessageを含んでいるか検査します。
 Message getMessage(int index)
          指定されたインデックスのMessageをこのQueryFormに格納されているMessageListから取得します。
 MessageList getMessageList()
          MessageListを取得します。
 java.lang.Object getObject(java.lang.String key)
          フィールド名から値を取得します。
 java.lang.String getString(java.lang.String key)
          フィールド名から値を取得します。
 java.lang.String getString(java.lang.String key, java.lang.String def)
          指定したキーでオブジェクトを取得します。
 boolean isError()
          addErrorMessage(Message)が実行されているか検査します。
 int messageSize()
          MessageListのサイズを取得します。
 void saveAll(IRequestParser rp)
          引数のIRequestParserに含まれるパラメータをすべて保存します。
 void saveString(IRequestParser rp, java.lang.String fieldName)
          指定されたフィールド名からパラメータを取得し保持します。
 void saveString(IRequestParser rp, java.lang.String fieldName, java.lang.String def)
          指定されたフィールド名からパラメータを取得し保持します。
 java.lang.String toHidden()
           
 java.lang.String toHidden(java.lang.String fieldPrefix)
           
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ParameterInputForm

public ParameterInputForm()
コンストラクタ

メソッドの詳細

saveAll

public void saveAll(IRequestParser rp)
引数のIRequestParserに含まれるパラメータをすべて保存します。

パラメータ:
rp - IRequestParserのインスタンス

addString

public void addString(java.lang.String fieldName,
                      java.lang.String fieldValue)
フィールド、値を追加します。
同じフィールド名がすでに含まれている場合には上書きされます。

パラメータ:
fieldName - 追加するフィールドの名前
fieldValue - 追加するフィールドの値

addObject

public void addObject(java.lang.String fieldName,
                      java.lang.Object fieldValue)
フィールド、値を追加します。
同じフィールド名がすでに含まれている場合には上書きされます。

パラメータ:
fieldName - 追加するフィールドの名前
fieldValue - 追加するフィールドの値

saveString

public void saveString(IRequestParser rp,
                       java.lang.String fieldName)
                throws ParameterNotFoundException
指定されたフィールド名からパラメータを取得し保持します。

パラメータ:
rp - IRequestParserのインスタンス
fieldName - 保存するフィールド名
例外:
ParameterNotFoundException - 該当するフィールド名が存在しない場合

saveString

public void saveString(IRequestParser rp,
                       java.lang.String fieldName,
                       java.lang.String def)
指定されたフィールド名からパラメータを取得し保持します。

パラメータ:
rp - IRequestParserのインスタンス
fieldName - 保存するフィールド名
def - 該当するフィールドが無い場合の省略時の値

getString

public java.lang.String getString(java.lang.String key)
フィールド名から値を取得します。

パラメータ:
key - 取得するオブジェクトのフィールド名。
戻り値:
存在しない場合はnull。

getObject

public java.lang.Object getObject(java.lang.String key)
フィールド名から値を取得します。

パラメータ:
key - 取得するオブジェクトのフィールド名。
戻り値:
存在しない場合はnull。

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String def)
指定したキーでオブジェクトを取得します。

パラメータ:
key - 取得するオブジェクトのキー。
def - 取得するキーが存在しない場合の省略値
戻り値:
存在しない場合はdef。

addMessage

public void addMessage(Message message)
インタフェース IHasMessageList の記述:
メッセージを追加します。

定義:
インタフェース IHasMessageList 内の addMessage
パラメータ:
message - メッセージ

addMessages

public void addMessages(MessageList messages)
インタフェース IHasMessageList の記述:
メッセージを追加します。

定義:
インタフェース IHasMessageList 内の addMessages
パラメータ:
messages - メッセージ

addErrorMessage

public void addErrorMessage(Message errorMessage)
インタフェース IHasMessageList の記述:
エラーメッセージを追加します。

定義:
インタフェース IHasMessageList 内の addErrorMessage
パラメータ:
errorMessage - エラーメッセージ

addErrorMessages

public void addErrorMessages(MessageList errorMessages)
インタフェース IHasMessageList の記述:
エラーメッセージを追加します。

定義:
インタフェース IHasMessageList 内の addErrorMessages
パラメータ:
errorMessages - エラーメッセージ

getMessageList

public MessageList getMessageList()
インタフェース IHasMessageList の記述:
MessageListを取得します。

定義:
インタフェース IHasMessageList 内の getMessageList
戻り値:
MessageList Messageクラスの配列

messageSize

public int messageSize()
インタフェース IHasMessageList の記述:
MessageListのサイズを取得します。

定義:
インタフェース IHasMessageList 内の messageSize
戻り値:
MessageListのサイズ

getMessage

public Message getMessage(int index)
インタフェース IHasMessageList の記述:
指定されたインデックスのMessageをこのQueryFormに格納されているMessageListから取得します。

定義:
インタフェース IHasMessageList 内の getMessage
パラメータ:
index - 取得するMessageのインデックス
戻り値:
Message 指定されたインデックスのMessageオブジェクト

clearMessageList

public void clearMessageList()
インタフェース IHasMessageList の記述:
状態を初期します。
内部で持っている値をすべて初期化します。

定義:
インタフェース IHasMessageList 内の clearMessageList

containsMessageByFieldId

public boolean containsMessageByFieldId(java.lang.String field)
インタフェース IHasMessageList の記述:
fieldを同じフィールド名を持つMessageを含んでいるか検査します。
比較はfield.equals(Message#getField) == true の場合真になります。

定義:
インタフェース IHasMessageList 内の containsMessageByFieldId
戻り値:
boolean 含んでいる場合true

isError

public boolean isError()
インタフェース IHasMessageList の記述:
IHasMessageList.addErrorMessage(Message)が実行されているか検査します。

定義:
インタフェース IHasMessageList 内の isError
戻り値:
実行されている場合true。

asString

public java.lang.String asString()

toHidden

public java.lang.String toHidden()

toHidden

public java.lang.String toHidden(java.lang.String fieldPrefix)