diff options
author | 2011-06-18 13:09:55 +0900 | |
---|---|---|
committer | 2011-06-18 23:52:09 +0900 | |
commit | ce9e52a12a6af8fca0eba42aaae24602fbd5c998 (patch) | |
tree | dda22b8366af965b1ffa4beb54818e6e35fe0b4f /native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp | |
parent | c029e0f4a721f0e9972a4669707ad70b079899e4 (diff) | |
download | latinime-ce9e52a12a6af8fca0eba42aaae24602fbd5c998.tar.gz latinime-ce9e52a12a6af8fca0eba42aaae24602fbd5c998.tar.xz latinime-ce9e52a12a6af8fca0eba42aaae24602fbd5c998.zip |
Clean up in LatinIME native code
Change-Id: I0062200a0181a491690115ac0fab8d11358e2f14
Diffstat (limited to 'native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp')
-rw-r--r-- | native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp b/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp index 3db89edf1..f3e2a7e60 100644 --- a/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp +++ b/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp @@ -19,28 +19,15 @@ #include "com_android_inputmethod_keyboard_ProximityInfo.h" #include "jni.h" +#include "jni_common.h" #include "proximity_info.h" #include <assert.h> #include <errno.h> #include <stdio.h> -// ---------------------------------------------------------------------------- - namespace latinime { -// -// helper function to throw an exception -// -static void throwException(JNIEnv *env, const char* ex, const char* fmt, int data) { - if (jclass cls = env->FindClass(ex)) { - char msg[1000]; - snprintf(msg, sizeof(msg), fmt, data); - env->ThrowNew(cls, msg); - env->DeleteLocalRef(cls); - } -} - static jint latinime_Keyboard_setProximityInfo(JNIEnv *env, jobject object, jint maxProximityCharsSize, jint displayWidth, jint displayHeight, jint gridWidth, jint gridHeight, jintArray proximityCharsArray) { @@ -57,34 +44,15 @@ static void latinime_Keyboard_release(JNIEnv *env, jobject object, jint proximit delete pi; } -// ---------------------------------------------------------------------------- - static JNINativeMethod sKeyboardMethods[] = { {"setProximityInfoNative", "(IIIII[I)I", (void*)latinime_Keyboard_setProximityInfo}, {"releaseProximityInfoNative", "(I)V", (void*)latinime_Keyboard_release} }; -static int registerNativeMethods(JNIEnv* env, const char* className, JNINativeMethod* gMethods, - int numMethods) { - jclass clazz; - - clazz = env->FindClass(className); - if (clazz == NULL) { - LOGE("Native registration unable to find class '%s'", className); - return JNI_FALSE; - } - if (env->RegisterNatives(clazz, gMethods, numMethods) < 0) { - LOGE("RegisterNatives failed for '%s'", className); - return JNI_FALSE; - } - - return JNI_TRUE; -} - int register_ProximityInfo(JNIEnv *env) { const char* const kClassPathName = "com/android/inputmethod/keyboard/ProximityInfo"; return registerNativeMethods(env, kClassPathName, sKeyboardMethods, sizeof(sKeyboardMethods) / sizeof(sKeyboardMethods[0])); } -}; // namespace latinime +} // namespace latinime |