5.3 ユーザ例外
オブジェクトのインタフェースをIDLで定義する場合には,オブジェクトが発生させる可能性のあるユーザ例外を指定できます。コードサンプル5-13および5-14に,オブジェクトについて指定するユーザ例外を,idl2cppコンパイラ(C++)またはidl2javaコンパイラ(Java)がUserExceptionコードから派生させる場合について示します。
- コードサンプル5-13 UserExceptionクラス(C++)
class UserException: public Exception { public: . . . static const char*_id; virtual ~UserException(); static UserException *_downcast(Exception *); };
- コードサンプル5-14 UserExceptionクラス(Java)
public abstract class UserException extends java.lang.Exception { protected UserException(); protected UserException(String reason); }
- 〈この節の構成〉