2 * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 /* DO NOT EDIT THIS FILE - it is machine generated */
18 /* Header for class com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni */
20 #ifndef _Included_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
21 #define _Included_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
25 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOUPPER
26 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOUPPER 0L
27 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOLOWER
28 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOLOWER 1L
29 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR
30 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR 2L
31 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR_UPPER
32 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR_UPPER 3L
33 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_JAJP_12KEY_NORMAL
34 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_APPROX_PATTERN_JAJP_12KEY_NORMAL 4L
35 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_SEARCH_EXACT
36 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_SEARCH_EXACT 0L
37 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_SEARCH_PREFIX
38 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_SEARCH_PREFIX 1L
39 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_SEARCH_LINK
40 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_SEARCH_LINK 2L
41 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_ORDER_BY_FREQUENCY
42 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_ORDER_BY_FREQUENCY 0L
43 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_ORDER_BY_KEY
44 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_ORDER_BY_KEY 1L
45 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_V1
46 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_V1 0L
47 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_V2
48 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_V2 1L
49 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_V3
50 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_V3 2L
51 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_BUNTOU
52 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_BUNTOU 3L
53 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_TANKANJI
54 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_TANKANJI 4L
55 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_SUUJI
56 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_SUUJI 5L
57 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_MEISI
58 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_MEISI 6L
59 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_JINMEI
60 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_JINMEI 7L
61 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_CHIMEI
62 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_CHIMEI 8L
63 #undef com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_KIGOU
64 #define com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_POS_TYPE_KIGOU 9L
66 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
67 * Method: createWnnWork
68 * Signature: (Ljava/lang/String;)J
70 JNIEXPORT jlong JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_createWnnWork
71 (JNIEnv *, jclass, jstring);
74 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
78 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_freeWnnWork
79 (JNIEnv *, jclass, jlong);
82 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
83 * Method: clearDictionaryParameters
86 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_clearDictionaryParameters
87 (JNIEnv *, jclass, jlong);
90 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
91 * Method: setDictionaryParameter
94 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setDictionaryParameter
95 (JNIEnv *, jclass, jlong, jint, jint, jint);
98 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
100 * Signature: (JIILjava/lang/String;)I
102 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_searchWord
103 (JNIEnv *, jclass, jlong, jint, jint, jstring);
106 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
107 * Method: getNextWord
110 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getNextWord
111 (JNIEnv *, jclass, jlong, jint);
114 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
116 * Signature: (J)Ljava/lang/String;
118 JNIEXPORT jstring JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getStroke
119 (JNIEnv *, jclass, jlong);
122 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
123 * Method: getCandidate
124 * Signature: (J)Ljava/lang/String;
126 JNIEXPORT jstring JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getCandidate
127 (JNIEnv *, jclass, jlong);
130 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
131 * Method: getFrequency
134 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getFrequency
135 (JNIEnv *, jclass, jlong);
138 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
139 * Method: getLeftPartOfSpeech
142 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getLeftPartOfSpeech
143 (JNIEnv *, jclass, jlong);
146 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
147 * Method: getRightPartOfSpeech
150 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getRightPartOfSpeech
151 (JNIEnv *, jclass, jlong);
154 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
155 * Method: clearApproxPatterns
158 JNIEXPORT void JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_clearApproxPatterns
159 (JNIEnv *, jclass, jlong);
162 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
163 * Method: setApproxPattern
164 * Signature: (JLjava/lang/String;Ljava/lang/String;)I
166 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setApproxPattern__JLjava_lang_String_2Ljava_lang_String_2
167 (JNIEnv *, jclass, jlong, jstring, jstring);
170 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
171 * Method: setApproxPattern
174 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setApproxPattern__JI
175 (JNIEnv *, jclass, jlong, jint);
178 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
179 * Method: getApproxPattern
180 * Signature: (JLjava/lang/String;)[Ljava/lang/String;
182 JNIEXPORT jobjectArray JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getApproxPattern
183 (JNIEnv *, jclass, jlong, jstring);
186 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
187 * Method: clearResult
190 JNIEXPORT void JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_clearResult
191 (JNIEnv *, jclass, jlong);
194 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
195 * Method: setLeftPartOfSpeech
198 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setLeftPartOfSpeech
199 (JNIEnv *, jclass, jlong, jint);
202 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
203 * Method: setRightPartOfSpeech
206 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setRightPartOfSpeech
207 (JNIEnv *, jclass, jlong, jint);
210 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
212 * Signature: (JLjava/lang/String;)I
214 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setStroke
215 (JNIEnv *, jclass, jlong, jstring);
218 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
219 * Method: setCandidate
220 * Signature: (JLjava/lang/String;)I
222 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_setCandidate
223 (JNIEnv *, jclass, jlong, jstring);
226 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
230 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_selectWord
231 (JNIEnv *, jclass, jlong);
234 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
235 * Method: getConnectArray
238 JNIEXPORT jbyteArray JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getConnectArray
239 (JNIEnv *, jclass, jlong, jint);
242 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
243 * Method: getNumberOfLeftPOS
246 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getNumberOfLeftPOS
247 (JNIEnv *, jclass, jlong);
250 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
251 * Method: getNumberOfRightPOS
254 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getNumberOfRightPOS
255 (JNIEnv *, jclass, jlong);
258 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
259 * Method: getLeftPartOfSpeechSpecifiedType
262 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getLeftPartOfSpeechSpecifiedType
263 (JNIEnv *, jclass, jlong, jint);
266 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
267 * Method: getRightPartOfSpeechSpecifiedType
270 JNIEXPORT jint JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_getRightPartOfSpeechSpecifiedType
271 (JNIEnv *, jclass, jlong, jint);
274 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
275 * Method: createBindArray
276 * Signature: (JLjava/lang/String;II)[Ljava/lang/String;
278 JNIEXPORT jobjectArray JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_createBindArray
279 (JNIEnv *, jclass, jlong, jstring, jint, jint);
282 * Class: com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni
283 * Method: createQueryStringBase
284 * Signature: (JIILjava/lang/String;)Ljava/lang/String;
286 JNIEXPORT jstring JNICALL Java_com_hiroshica_android_input_nicownn2_OpenWnnDictionaryImplJni_createQueryStringBase
287 (JNIEnv *, jclass, jlong, jint, jint, jstring);