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 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。