// インポートクラス
import com.unify.nxj.mgr.NXJExceptionHandler;
import com.unify.nxj.mgr.NXJManagerException;
public class MyHandler implements NXJExceptionHandler
{
// コンストラクタ
public MyHandler() {
}
// ハンドラメソッドの実装
/* NXJ ランタイムマネジャーから渡される event オブジェクトを使って例外内容を判断してメッセージを作成を行う。*/
public void handleException(NXJExceptionHandler.NXJExceptionEvent event)
{
Exception theException = event.getException(); // 例外を獲得
if ( theException instanceof NXJManagerException ) {
//
アプリケーションに対するメッセージを作成しメッセージダイアログを表示
event.getSession().displayToMessageBox (
"例外 NXJManagerException が発生しました。\n"
+ "処理を終了します。\n"
);
// event.report(); // NXJManagerException例外のメッセージも表示
event.discard(); // NXJManagerException例外のメッセージを抑制
}
}
}
|