00001
00009 #ifndef GLOBALJOBJECT_H
00010 #define GLOBALJOBJECT_H
00011
00012 #include "JavaQxCommon.h"
00013
00014
00015
00016
00017
00024 class JAVAQX_EXPORT GlobalJObject
00025 {
00026 public:
00027 GlobalJObject(JNIEnv *env, jobject obj);
00028 virtual ~GlobalJObject();
00029 private:
00030 GlobalJObject(const GlobalJObject &);
00031 public:
00032 inline jobject ref() const;
00033 protected:
00034 JNIEnv *m_env;
00035 jobject m_obj;
00036 };
00037
00038
00039
00040
00041
00047 inline jobject GlobalJObject::ref() const
00048 {
00049 return m_obj;
00050 }
00051
00052 #endif // GLOBALJOBJECT_H
00053
00054
00055
00056
00057
00058
00059
00060