Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド


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);
}
〈この節の構成〉