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 コメント:
コメントを投稿