## 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)