openshot-audio  0.1.7
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 ( const char *  classPath)
explicit
JNIClassBase::~JNIClassBase ( )
virtual

Member Function Documentation

void JNIClassBase::initialiseAllClasses ( JNIEnv *  env)
static
virtual void JNIClassBase::initialiseFields ( JNIEnv *  )
protectedpure virtual
JNIClassBase::operator jclass ( ) const
inlinenoexcept
void JNIClassBase::releaseAllClasses ( JNIEnv *  env)
static
jfieldID JNIClassBase::resolveField ( JNIEnv *  env,
const char *  fieldName,
const char *  signature 
)
protected
jmethodID JNIClassBase::resolveMethod ( JNIEnv *  env,
const char *  methodName,
const char *  params 
)
protected
jfieldID JNIClassBase::resolveStaticField ( JNIEnv *  env,
const char *  fieldName,
const char *  signature 
)
protected
jmethodID JNIClassBase::resolveStaticMethod ( JNIEnv *  env,
const char *  methodName,
const char *  params 
)
protected

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