9.3 ユーザ例外
public abstract class org.omg.CORBA.UserException extends java.lang.Exception implements org.omg.CORBA.portable.IDLEntity
UserExceptionクラスはabstractベースクラスであり,オブジェクトインプリメンテーションで発生する可能性がある例外を定義する場合に使用します。この例外型に対応づけられた状態情報はありませんが,派生したクラスが自分自身の状態情報を付けることがあります。コードサンプル9-1に示すように,このクラスの主な目的は,クライアントコード内のcatchブロックを簡単に使用できるようにすることです。
- コードサンプル9-1 システム例外とユーザ例外のキャッチ
try { proxy.operation(); } catch(org.omg.CORBA.SystemException se) { System.out.println("The runtime failed: " + se); } catch(org.omg.CORBA.UserException ue) { System.out.println("The implementation failed: " + ue); }
- 〈この節の構成〉