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.