Codemesh Runtime v3 C++ API Reference
3.9.205
|
5 #ifndef xmog_JNIEnv_inc
6 #define xmog_JNIEnv_inc
12 #if (XMOG_IMPLEMENTS_REMOTE_CLIENT==1)
20 #include "xmog_java_value.h"
const xmog_remote_java_exception & get_throwable() const
Returns a Throwable that has been set into the instance.
xmog_JNIEnv(xmog_JavaVM *jvm)
A constructor that associates the env with a jvm.
xmog_JavaVM * get_jvm() const
Returns the jvm to which this instance belongs.
An abstract JavaVM type that is used as a base class for concrete JavaVM_ replacement types.
Definition: xmog_JavaVM.h:39
const xmog_remote_java_exception & get_previous_throwable() const
Returns a Throwable that was set into the instance but then cleared.
A utility class used to hold on to exceptions thrown on the other side.
Definition: xmog_java_value.h:68
void set_throwable(const xmog_remote_java_exception &t)
Sets a Throwable into the instance.
The class that represents a Java Virtual Machine in the framework.
Definition: xmog_jvm.h:41
A class representing per-thread information for the integration runtime.
Definition: xmog_localenv.h:32
void set_localenv(xmog_localenv *env)
Sets the higher-level abstraction that owns this instance into this instance.
xmog_localenv * get_localenv() const
Returns the higher-level abstraction that owns this instance.
An abstract baseclass for concrete JNIEnv implementations.
Definition: xmog_JNIEnv.h:26
~xmog_JNIEnv()
Destructor.
Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.