## nga.servlet
クラス ErrorInfo

    java.lang.Object
      java.util.AbstractMap<K,V>
          java.util.HashMap<String,ErrorInfo.Item>
              nga.servlet.ErrorInfo

すべての実装されたインタフェース:
  Serializable, Cloneable, Map<String,ErrorInfo.Item>

    public class ErrorInfo

extends HashMap<String,ErrorInfo.Item>

エラー情報。 ひとつのエラーメッセージ，ひとつの例外，複数個の`エラー項目`を保持することができる。

関連項目:
  直列化された形式

入れ子のクラスの概要
`static class` `ErrorInfo.Item` エラー項目。

コンストラクタの概要
`ErrorInfo(ModuleInfo moduleInfo)` ErrorInfo を作成する。

メソッドの概要
`ErrorInfo` `add(ErrorInfo.Item item)` エラー項目を追加する。
`ErrorInfo` `add(String name)` エラー項目を追加する。
`ErrorInfo` `add(String name, String value)` エラー項目を追加する。
`ErrorInfo` `add(String name, String value, String message, Object... args)` エラー項目を追加する。
`String` `getErrorMessage()` エラーメッセージを取得する。
`Throwable` `getException()` 例外を取得する。
`ModuleInfo` `getModuleInfo()` このオブジェクトに設定されているモジュール情報を取得する。
`Object` `getValue(String name)` エラーとなった項目の値を取得する。
`boolean` `hasError()` このインスタンスにエラー情報が存在するかどうかを返す。
`void` `setError()` エラー状態として記録する。
`void` `setException(Throwable exception)` 例外をセットする。
`ErrorInfo` `setMessage(String message, Object... args)` エラーメッセージをセットする。

クラス java.util.HashMap から継承されたメソッド
`clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values`

クラス java.util.AbstractMap から継承されたメソッド
`equals, hashCode, toString`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

インタフェース java.util.Map から継承されたメソッド
`equals, hashCode`

コンストラクタの詳細

### ErrorInfo

    public ErrorInfo(ModuleInfo moduleInfo)

  ErrorInfo を作成する。

  パラメータ:
    `moduleInfo` - モジュール情報。

メソッドの詳細

### setMessage

    public ErrorInfo setMessage(String message,
                                Object... args)

  エラーメッセージをセットする。

  パラメータ:
    `message` - メッセージ。
    `args` - メッセージ引数。

### getErrorMessage

    public String getErrorMessage()

  エラーメッセージを取得する。

  戻り値:
    エラーメッセージ。

### setException

    public void setException(Throwable exception)

  例外をセットする。

  パラメータ:
    `exception` - 例外。

### getException

    public Throwable getException()

  例外を取得する。

  戻り値:
    例外。

### add

    public ErrorInfo add(String name)

  エラー項目を追加する。

  パラメータ:
    `name` - エラー項目名。

### add

    public ErrorInfo add(String name,
                         String value)

  エラー項目を追加する。

  パラメータ:
    `name` - エラー項目名。
    `value` - エラーとなった項目値。

### add

    public ErrorInfo add(String name,
                         String value,
                         String message,
                         Object... args)

  エラー項目を追加する。

  パラメータ:
    `name` - エラー項目名。
    `value` - エラーとなった項目値。
    `message` - メッセージ。
    `args` - メッセージ引数。

### add

    public ErrorInfo add(ErrorInfo.Item item)

  エラー項目を追加する。

  パラメータ:
    `item` - エラー項目。

### getValue

    public Object getValue(String name)

  エラーとなった項目の値を取得する。

  パラメータ:
    `name` - 項目名。
  戻り値:
    エラーとなった項目の値。

### getModuleInfo

    public ModuleInfo getModuleInfo()

  このオブジェクトに設定されているモジュール情報を取得する。

  戻り値:
    モジュール情報。

### hasError

    public boolean hasError()

  このインスタンスにエラー情報が存在するかどうかを返す。

  戻り値:
    エラー情報が存在する場合は true。

### setError

    public void setError()

  エラー状態として記録する。