クラス ErrorMessage
java.lang.Object
org.opengion.fukurou.util.ErrorMessage
エラーメッセージを受け渡すときに使用するクラスです。
結果値として、0:正常 1:警告 2:異常 8:EXCEPTION 9:ORACLEエラー を持っています。
- 変更履歴:
- 6.5.0.1 (2016/10/21) 連結を、StringBuilder#appendのように、自分自身に出来るように、修正します。
- 機能分類
- エラー処理
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタコンストラクタ説明デフォルトコンストラクター 詳細メッセージを指定しないで ErrorMessage を構築します。ErrorMessage
(String title) タイトルを指定して ErrorMessage を構築します。 -
メソッドの概要
修飾子とタイプメソッド説明addMessage
(int no, int kekka, String id, String... args) 指定されたエラー情報を追加登録します。addMessage
(String... args) 指定されたエラー情報を追加登録します。addMessage
(Throwable th) 指定されたThrowableオブジェクトを元に、エラー情報を追加登録します。addMessage
(Throwable th, boolean isST) 指定されたThrowableオブジェクトを元に、エラー情報を追加登録します。addMessage
(ErrMsg msg) 指定されたエラーオブジェクトを追加登録します。append
(int no, ErrorMessage msg) 指定された ErrorMessageオブジェクトを行番号指定で追加登録します。append
(ErrorMessage msg) 指定された ErrorMessageオブジェクトを追加登録します。int
getKekka()
このエラーメッセージの中で、最大の結果値(エラーの最大レベル)を返します。getTitle()
タイトルを返します。boolean
isOK()
すべてのメッセージが 正常(OK)かを返します。boolean
配列中にPG名またはステップ名が設定されているかを返します。void
タイトルをセットします。int
size()
リスト内のキーと値のマッピングの数を返します。ErrMsg[]
toArray()
このリスト内の要素を適切な順序で繰り返し処理する反復子を返します。toString()
メッセージの連結リストを返します。
-
フィールド詳細
-
OK
結果値 0:正常 0- 関連項目:
-
WARNING
結果値 1:警告 1- 関連項目:
-
NG
結果値 2:異常 2- 関連項目:
-
EXCEPTION
結果値 8:EXCEPTION 8- 関連項目:
-
ORCL_ERR
結果値 9:ORACLEエラー 9- 関連項目:
-
-
コンストラクタの詳細
-
ErrorMessage
public ErrorMessage()デフォルトコンストラクター 詳細メッセージを指定しないで ErrorMessage を構築します。 (明示しないと、引き通付きコンストラクタのみのクラスになってしまいます。) -
ErrorMessage
タイトルを指定して ErrorMessage を構築します。- パラメータ:
title
- タイトル
-
-
メソッドの詳細
-
addMessage
指定されたエラー情報を追加登録します。 これは、行番号0、結果:NG IDは無し(ゼロ文字列)です。 引数の メッセージ が null の場合は、何もしません。- パラメータ:
args
- String... メッセージの引数(可変引数)- 戻り値:
- 自分自身
- 変更履歴:
- 6.5.0.1 (2016/10/21) 連結を、StringBuilder#appendのように、自分自身に出来るように、修正します。, 6.9.0.0 (2018/01/31) null引数の場合は、NGも登録せず、スルーします。
-
addMessage
指定されたエラー情報を追加登録します。 ただし、id が null の場合は、登録しません。- パラメータ:
no
- 行番号kekka
- 結果 0:正常 1:警告 2:異常id
- メッセージIDargs
- String... メッセージの引数(可変引数)- 戻り値:
- 自分自身
- 変更履歴:
- 6.5.0.1 (2016/10/21) 連結を、StringBuilder#appendのように、自分自身に出来るように、修正します。
-
addMessage
指定されたThrowableオブジェクトを元に、エラー情報を追加登録します。 この処理が、一番最初の場合は、行番号0、IDは無し(ゼロ文字列)です。 結果は、NG で登録します。 ここでは、最後に登録された ErrMsg を元に、行番号、id をコピーして使用します。 引数の Throwableオブジェクト が null の場合は、何もしません。- パラメータ:
th
- printStackTraceすべき元のThrowableオブジェクト- 戻り値:
- 自分自身
- 関連項目:
- 変更履歴:
- 6.5.0.1 (2016/10/21) 新規追加, 6.9.0.0 (2018/01/31) null引数の場合は、NGも登録せず、スルーします。, 6.9.2.1 (2018/03/12) スタックトレース情報の処理方法を変更
-
addMessage
指定されたThrowableオブジェクトを元に、エラー情報を追加登録します。 isST 引数により、スタックトレース情報を利用するかどうか指定できます。 結果は、NG で登録します。 この処理が、一番最初の場合は、行番号0、IDは無し(ゼロ文字列)です。 ここでは、最後に登録された ErrMsg を元に、行番号、id をコピーして使用します。 引数の Throwableオブジェクト が null の場合は、何もしません。- パラメータ:
th
- printStackTraceすべき元のThrowableオブジェクトisST
- スタックトレース情報を使用するかどうか。- 戻り値:
- 自分自身
- 関連項目:
- 変更履歴:
- 6.5.0.1 (2016/10/21) 新規追加, 6.9.0.0 (2018/01/31) null引数の場合は、NGも登録せず、スルーします。, 6.9.2.1 (2018/03/12) スタックトレース情報の処理方法を変更
-
addMessage
指定されたエラーオブジェクトを追加登録します。 追加するErrMsgが、内部の結果値より大きい場合は、その結果値にセットします。 つまり、内部結果値は、登録されたすべてのエラーオブジェクトの最大値です。 引数の ErrMsgオブジェクト が null の場合は、何もしません。- パラメータ:
msg
- エラーオブジェクト- 戻り値:
- 自分自身
- 変更履歴:
- 6.5.0.1 (2016/10/21) 連結を、StringBuilder#appendのように、自分自身に出来るように、修正します。, 6.9.0.0 (2018/01/31) null引数の場合は、NGも登録せず、スルーします。
-
append
指定された ErrorMessageオブジェクトを追加登録します。 タイトルは元のまま変わりません。 現状の ErrorMessage の続きに、追加していきます。 引数の ErrorMessageオブジェクト が null の場合は、何もしません。- パラメータ:
msg
- ErrorMessageオブジェクト- 戻り値:
- 自分自身
- 変更履歴:
- 6.5.0.1 (2016/10/21) 連結を、StringBuilder#appendのように、自分自身に出来るように、修正します。
-
append
指定された ErrorMessageオブジェクトを行番号指定で追加登録します。 タイトルは元のまま変わりません。 現状の ErrorMessage の続きに、追加していきます。 引数の ErrorMessageオブジェクト が null の場合は、何もしません。- パラメータ:
no
- 行番号msg
- ErrorMessageオブジェクト- 戻り値:
- 自分自身
- 変更履歴:
- 6.5.0.1 (2016/10/21) 連結を、StringBuilder#appendのように、自分自身に出来るように、修正します。
-
toArray
このリスト内の要素を適切な順序で繰り返し処理する反復子を返します。- 戻り値:
- すべての要素を正しい順序で保持するErrMsg配列
- 変更履歴:
- 4.0.0.0 (2004/12/31) 新規追加, 4.3.2.0 (2008/09/11) private ⇒ public に変更。
- このメソッドは、nullを返しません
-
size
リスト内のキーと値のマッピングの数を返します。- 戻り値:
- リスト内の size
-
getTitle
タイトルを返します。- 戻り値:
- タイトル
-
setTitle
タイトルをセットします。- パラメータ:
title
- タイトル
-
getKekka
このエラーメッセージの中で、最大の結果値(エラーの最大レベル)を返します。- 戻り値:
- 結果 OK, WARNING, NG, ORCL_ERR
-
isOK
すべてのメッセージが 正常(OK)かを返します。- 戻り値:
- 結果 すべてOK:true / それ以外 false
-
isSetPgStep
配列中にPG名またはステップ名が設定されているかを返します。- 戻り値:
- PG名またはステップ名が設定されているか
- 変更履歴:
- 3.8.9.5 (2007/09/12) 新規作成
-
toString
メッセージの連結リストを返します。
-