Exception class that can be used to wrap a Java generated exception. More...
#include <kanzi/java/java_exception.hpp>
Public Member Functions | |
| JavaException (JNIEnv *jenv, jthrowable throwable) | |
| Constructs an exception from a Java throwable. | |
| JavaException (JNIEnv *jenv, jthrowable throwable, const string &message) | |
| Constructs an exception from a Java throwable with an added message. | |
| void | throwJavaException (JNIEnv *jenv) const |
| Reconstruct and raise/throw the Java Exception that caused the DirectorException Note that any error in the JNI exception handling results in a Java RuntimeException. | |
| const char * | what () const noexcept override |
| Gets the message describing the exception. | |
| ~JavaException ()=default | |
| Destructor. | |
Static Public Member Functions | |
| static void | throwNativeException (JNIEnv *jenv, jthrowable throwable) |
| Create and throw the JavaException. | |
Exception class that can be used to wrap a Java generated exception.
Based on the generated code for Swig::DirectorException as generated in Swig 4.0
| kanzi::JavaException::JavaException | ( | JNIEnv * | jenv, |
| jthrowable | throwable ) |
Constructs an exception from a Java throwable.
|
explicit |
Constructs an exception from a Java throwable with an added message.
|
default |
Destructor.
Gets the message describing the exception.
Reconstruct and raise/throw the Java Exception that caused the DirectorException Note that any error in the JNI exception handling results in a Java RuntimeException.
|
static |
Create and throw the JavaException.