openshot-audio  0.1.2
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
JNIClassBase Class Referenceabstract

#include <juce_android_JNIHelpers.h>

Public Member Functions

 JNIClassBase (const char *classPath)
 
virtual ~JNIClassBase ()
 
 operator jclass () const noexcept
 

Static Public Member Functions

static void initialiseAllClasses (JNIEnv *)
 
static void releaseAllClasses (JNIEnv *)
 

Protected Member Functions

virtual void initialiseFields (JNIEnv *)=0
 
jmethodID resolveMethod (JNIEnv *, const char *methodName, const char *params)
 
jmethodID resolveStaticMethod (JNIEnv *, const char *methodName, const char *params)
 
jfieldID resolveField (JNIEnv *, const char *fieldName, const char *signature)
 
jfieldID resolveStaticField (JNIEnv *, const char *fieldName, const char *signature)
 

Constructor & Destructor Documentation

◆ JNIClassBase()

JNIClassBase::JNIClassBase ( const char *  classPath)
explicit

◆ ~JNIClassBase()

JNIClassBase::~JNIClassBase ( )
virtual

Member Function Documentation

◆ initialiseAllClasses()

void JNIClassBase::initialiseAllClasses ( JNIEnv *  env)
static

◆ initialiseFields()

virtual void JNIClassBase::initialiseFields ( JNIEnv *  )
protectedpure virtual

◆ operator jclass()

JNIClassBase::operator jclass ( ) const
inlinenoexcept

◆ releaseAllClasses()

void JNIClassBase::releaseAllClasses ( JNIEnv *  env)
static

◆ resolveField()

jfieldID JNIClassBase::resolveField ( JNIEnv *  env,
const char *  fieldName,
const char *  signature 
)
protected

◆ resolveMethod()

jmethodID JNIClassBase::resolveMethod ( JNIEnv *  env,
const char *  methodName,
const char *  params 
)
protected

◆ resolveStaticField()

jfieldID JNIClassBase::resolveStaticField ( JNIEnv *  env,
const char *  fieldName,
const char *  signature 
)
protected

◆ resolveStaticMethod()

jmethodID JNIClassBase::resolveStaticMethod ( JNIEnv *  env,
const char *  methodName,
const char *  params 
)
protected

The documentation for this class was generated from the following files: