JUCE
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
juce::JNIClassBase Class Referenceabstract

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()

juce::JNIClassBase::JNIClassBase ( const char *  classPath)
explicit

◆ ~JNIClassBase()

virtual juce::JNIClassBase::~JNIClassBase ( )
virtual

Member Function Documentation

◆ operator jclass()

juce::JNIClassBase::operator jclass ( ) const
noexcept

◆ initialiseAllClasses()

static void juce::JNIClassBase::initialiseAllClasses ( JNIEnv *  )
static

◆ releaseAllClasses()

static void juce::JNIClassBase::releaseAllClasses ( JNIEnv *  )
static

◆ initialiseFields()

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

◆ resolveMethod()

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

◆ resolveStaticMethod()

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

◆ resolveField()

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

◆ resolveStaticField()

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

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