GlobalJObject.h

00001 
00009 #ifndef GLOBALJOBJECT_H
00010 #define GLOBALJOBJECT_H
00011 
00012 #include "JavaQxCommon.h"
00013 
00014 /*^**************************************************************************^*/
00015 /*- GlobalJObject Class.                                                     -*/
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 /*- GlobalJObject :: Public Inline Member Function.                          -*/
00040 /*^**************************************************************************^*/
00041 
00047 inline jobject GlobalJObject::ref() const
00048 {
00049   return m_obj;
00050 }
00051 
00052 #endif // GLOBALJOBJECT_H
00053 
00054 /*^*****************************************************************************
00055   File History:
00056 
00057  - 2007-08-21 21:06:25 Slobodan
00058    Initial version
00059 
00060 *****************************************************************************^*/

Copyright © 2007 ETF and contributors. All Rights Reserved.