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);
}
 
<この節の構成>
5.3.1 ユーザ例外の定義