class Core::Java::LocalRef

Overview

Local reference to a Java object, deleted in destructor. More…

#include <corejniobject.h>

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

    LocalRef(JNIEnv* jni = 0, jobject object = 0);
    LocalRef(const LocalRef& localRef);

    // methods

    void assign(JNIEnv* jni, jobject object);
    JNIEnv* getJni() const;
};

// direct descendants

class LocalStringRef;

Inherited Members

public:
    // methods

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

Detailed Documentation

Local reference to a Java object, deleted in destructor.

Both constructor and assign wrap an existing local reference and don’t create a new one.

Construction

LocalRef(JNIEnv* jni = 0, jobject object = 0)

wraps existing local reference, does not create a new one

LocalRef(const LocalRef& localRef)

create a new local reference from an existing one

Methods

void assign(JNIEnv* jni, jobject object)

wraps existing local reference, does not create a new one