Fennel: /home/pub/open/dev/fennel/farrago/JavaExcn.h Source File (original) (raw)
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef Fennel_JavaExcn_Included
00025 #define Fennel_JavaExcn_Included
00026
00027 #include "fennel/common/FennelExcn.h"
00028
00029 #include "fennel/farrago/JniUtil.h"
00030
00031 FENNEL_BEGIN_NAMESPACE
00032
00042 class FENNEL_FARRAGO_EXPORT JavaExcn
00043 : public FennelExcn
00044 {
00045 jthrowable javaException;
00046
00047 public:
00053 explicit JavaExcn(
00054 jthrowable javaExceptionInit);
00055
00059 jthrowable getJavaException() const;
00060
00064 const std::string& getStackTrace() const;
00065
00066
00067 virtual void throwSelf();
00068 };
00069
00070 FENNEL_END_NAMESPACE
00071
00072 #endif
00073
00074