ZFPROTOCOL_IMPLEMENTATION_CLASS(ZFAnimationNativeViewImpl_sys_Android)(void) { JNIEnv *jniEnv = JNIGetJNIEnv(); jobject tmp = zfnull; tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAnimationNativeView).c_str()); this->jclsOwner = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAnimationNativeView_NativeAnimation).c_str()); this->jclsNativeAnimation = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); }
ZF_NAMESPACE_GLOBAL_BEGIN ZF_GLOBAL_INITIALIZER_INIT_WITH_LEVEL(ZFImpl_sys_Android_jclsHolder, ZFLevelZFFrameworkNormal) { jobject tmp = zfnull; JNIEnv *jniEnv = JNIGetJNIEnv(); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_Object).c_str()); this->jclsObject = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_String).c_str()); this->jclsString = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); }
zfoverride virtual void protocolOnInit(void) { zfsuper::protocolOnInit(); JNIEnv *jniEnv = JNIGetJNIEnv(); jobject tmp = zfnull; tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAnimationNativeView).c_str()); this->jclsOwner = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAnimationNativeView_NativeAnimation).c_str()); this->jclsNativeAnimation = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); }
ZFPROTOCOL_IMPLEMENTATION_NAME(ZFUIImageIOImpl_sys_Android)(void) { JNIEnv *jniEnv = JNIGetJNIEnv(); jobject tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFUIImageIO).c_str()); this->jclsOwner = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); }
virtual void *nativeTimerCreate(ZF_IN ZFTimer *timer) { JNIEnv *jniEnv = JNIGetJNIEnv(); static jmethodID jmId = JNIUtilGetStaticMethodID(jniEnv, this->jclsOwner, zfTextA("native_nativeTimerCreate"), JNIGetMethodSig(JNIType::S_object(ZFImpl_sys_Android_JNI_NAME_Object), JNIParamTypeContainer() ).c_str()); jobject tmp = JNIUtilCallStaticObjectMethod(jniEnv, this->jclsOwner, jmId); jobject ret = JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); return ret; }
_ZFP_ZFObjectMutexImpl_sys_Android_MutexImpl(ZF_IN jclass jclsOwner) : ZFObjectMutexImpl() , jclsOwner(jclsOwner) , nativeMutex(NULL) { JNIEnv *jniEnv = JNIGetJNIEnv(); static jmethodID jmId = JNIUtilGetStaticMethodID(jniEnv, this->jclsOwner, zfTextA("native_nativeMutexCreate"), JNIGetMethodSig(JNIType::S_object(ZFImpl_sys_Android_JNI_NAME_Object), JNIParamTypeContainer() ).c_str()); jobject tmp = JNIUtilCallStaticObjectMethod(jniEnv, this->jclsOwner, jmId); this->nativeMutex = JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); }
ZF_NAMESPACE_GLOBAL_BEGIN ZF_GLOBAL_INITIALIZER_INIT_WITH_LEVEL(ZFImpl_sys_Android_ZFUIKit_jclsHolder, ZFLevelZFFrameworkHigh) { jobject tmp = zfnull; JNIEnv *jniEnv = JNIGetJNIEnv(); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAndroidPoint).c_str()); this->jclsPoint = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAndroidSize).c_str()); this->jclsSize = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAndroidMargin).c_str()); this->jclsMargin = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); tmp = JNIUtilFindClass(jniEnv, JNIConvertClassNameForFindClass(ZFImpl_sys_Android_JNI_NAME_ZFAndroidRect).c_str()); this->jclsRect = (jclass)JNIUtilNewGlobalRef(jniEnv, tmp); JNIUtilDeleteLocalRef(jniEnv, tmp); }