jp.hishidama.win32
クラス NativeException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.lang.RuntimeException
              上位を拡張 jp.hishidama.win32.NativeException
すべての実装されたインタフェース:
Serializable

public class NativeException
extends RuntimeException

MS-Windows構造化例外.

ウィンドウズの構造化例外のラッパークラス。

JNI呼び出しにおいてアクセス違反などの構造化例外が発生した場合に、その情報を元に当例外を発生させている。
デフォルトでは 構造化例外が発生するとJNIライブラリーが情報をダンプして異常終了するが、当ライブラリではこの例外でキャッチできる。はず。

導入されたバージョン:
2007.10.22
作成者:
ひしだま
関連項目:
直列化された形式

コンストラクタの概要
NativeException(int code, int flag, long addr, long[] info)
          コンストラクター.
 
メソッドの概要
 long getAddr()
          アドレス取得.
 int getCode()
          エラーコード取得.
 int getFlag()
          フラグ取得.
 long[] getInfo()
          エラー情報取得.
 String getMessage()
           
static String getMessage(int code)
          エラー名取得.
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

NativeException

public NativeException(int code,
                       int flag,
                       long addr,
                       long[] info)
コンストラクター.

パラメータ:
code - エラーコード
flag - フラグ
addr - アドレス
info - エラー情報
メソッドの詳細

getCode

public int getCode()
エラーコード取得.

戻り値:
エラーコード

getFlag

public int getFlag()
フラグ取得.

戻り値:
フラグ

getAddr

public long getAddr()
アドレス取得.

戻り値:
エラー発生時のプログラムのアドレス

getInfo

public long[] getInfo()
エラー情報取得.

戻り値:
エラー情報の配列

getMessage

public String getMessage()
オーバーライド:
クラス Throwable 内の getMessage

getMessage

public static String getMessage(int code)
エラー名取得.

パラメータ:
code - エラーコード
戻り値:
エラー名