class Core::Java::JniObject

Overview

Global reference to a java object. More…

#include <corejniobject.h>

class JniObject: public Core::Java::JniObjectBase
{
public:
    // construction

    JniObject(JNIEnv* jni, jobject object);
    JniObject();

    // methods

    JniObject& newObject(const JniAccessor& jni, JniClass& jniClass);
    JniObject& newObject(JniClass& jniClass);
    JniObject& operator = (jobject object);
    void assign(JNIEnv* jni, jobject object);
};

Inherited Members

public:
    // methods

    bool isValid() const;
    jobject operator -> () const;
    operator jobject () const;
    operator jobject & ();
    jobject getJObject() const;

Detailed Documentation

Global reference to a java object.

The global reference is added in constructor, assign, newObject and deleted in destructor.