メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年12月28日日曜日

[work][OpenOffice][SDK][java] Professional UNO読み中(13) Exceptions

http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Exceptions
を読む。



Exceptions
exceptionは関数の呼び出し元へエラーを知らせる型。
継承できる。
メソッドのパラメータや戻り値としては使わない。
UNO IDLでは全てのexceptionはcom.sun.star.uno.Exceptionを継承しなければならない。


// com.sun.star.uno.Exception is the base exception for all exceptions
exception Exception {
string Message;
Xinterface Context;
};

// com.sun.star.uno.RuntimeException is the base exception for serious problems
// occuring at runtime, usually programming errors or problems in the runtime
// environment
exception RuntimeException : com::sun::star::uno::Exception {
};

// com.sun.star.uno.SecurityException is a more specific RuntimeException
exception SecurityException : com::sun::star::uno::RuntimeException {
 };
 


RuntimeExceptionはいつでも生じうる。


.

0 コメント: