Codemesh Runtime v3 C++ API Reference  3.9.205
Public Member Functions | List of all members
xmog_JNIEnv Struct Reference

An abstract baseclass for concrete JNIEnv implementations. More...

#include <xmog_JNIEnv.h>

Inheritance diagram for xmog_JNIEnv:
Inheritance graph
[legend]
Collaboration diagram for xmog_JNIEnv:
Collaboration graph
[legend]

Public Member Functions

 xmog_JNIEnv (xmog_JavaVM *jvm)
 A constructor that associates the env with a jvm.
 
 ~xmog_JNIEnv ()
 Destructor.
 
void set_localenv (xmog_localenv *env)
 Sets the higher-level abstraction that owns this instance into this instance.
 
xmog_localenvget_localenv () const
 Returns the higher-level abstraction that owns this instance.
 
xmog_JavaVMget_jvm () const
 Returns the jvm to which this instance belongs.
 
void set_throwable (const xmog_remote_java_exception &t)
 Sets a Throwable into the instance.
 
const xmog_remote_java_exceptionget_throwable () const
 Returns a Throwable that has been set into the instance.
 
const xmog_remote_java_exceptionget_previous_throwable () const
 Returns a Throwable that was set into the instance but then cleared.
 

Detailed Description

An abstract baseclass for concrete JNIEnv implementations.


The documentation for this struct was generated from the following file:

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.