/*
* Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni */
#ifndef _Included_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
#define _Included_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
#ifdef __cplusplus
extern "C" {
#endif
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOUPPER
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOUPPER 0L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOLOWER
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_TOLOWER 1L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR 2L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR_UPPER
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_EN_QWERTY_NEAR_UPPER 3L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_JAJP_12KEY_NORMAL
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_APPROX_PATTERN_JAJP_12KEY_NORMAL 4L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_EXACT
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_EXACT 0L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_PREFIX
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_PREFIX 1L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_LINK
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_SEARCH_LINK 2L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_FREQUENCY
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_FREQUENCY 0L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_KEY
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_ORDER_BY_KEY 1L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V1
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V1 0L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V2
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V2 1L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V3
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_V3 2L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_BUNTOU
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_BUNTOU 3L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_TANKANJI
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_TANKANJI 4L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_SUUJI
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_SUUJI 5L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_MEISI
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_MEISI 6L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_JINMEI
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_JINMEI 7L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_CHIMEI
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_CHIMEI 8L
#undef jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_KIGOU
#define jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_POS_TYPE_KIGOU 9L
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: createWnnWork
* Signature: (Ljava/lang/String;)J
*/
JNIEXPORT jlong JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_createWnnWork
(JNIEnv *, jclass, jstring);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: freeWnnWork
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_freeWnnWork
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: clearDictionaryParameters
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_clearDictionaryParameters
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setDictionaryParameter
* Signature: (JIII)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setDictionaryParameter
(JNIEnv *, jclass, jlong, jint, jint, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: searchWord
* Signature: (JIILjava/lang/String;)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_searchWord
(JNIEnv *, jclass, jlong, jint, jint, jstring);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getNextWord
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getNextWord
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getStroke
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getStroke
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getCandidate
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getCandidate
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getFrequency
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getFrequency
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getLeftPartOfSpeech
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getLeftPartOfSpeech
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getRightPartOfSpeech
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getRightPartOfSpeech
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: clearApproxPatterns
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_clearApproxPatterns
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setApproxPattern
* Signature: (JLjava/lang/String;Ljava/lang/String;)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setApproxPattern__JLjava_lang_String_2Ljava_lang_String_2
(JNIEnv *, jclass, jlong, jstring, jstring);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setApproxPattern
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setApproxPattern__JI
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getApproxPattern
* Signature: (JLjava/lang/String;)[Ljava/lang/String;
*/
JNIEXPORT jobjectArray JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getApproxPattern
(JNIEnv *, jclass, jlong, jstring);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: clearResult
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_clearResult
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setLeftPartOfSpeech
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setLeftPartOfSpeech
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setRightPartOfSpeech
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setRightPartOfSpeech
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setStroke
* Signature: (JLjava/lang/String;)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setStroke
(JNIEnv *, jclass, jlong, jstring);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: setCandidate
* Signature: (JLjava/lang/String;)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_setCandidate
(JNIEnv *, jclass, jlong, jstring);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: selectWord
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_selectWord
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getConnectArray
* Signature: (JI)[B
*/
JNIEXPORT jbyteArray JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getConnectArray
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getNumberOfLeftPOS
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getNumberOfLeftPOS
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getNumberOfRightPOS
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getNumberOfRightPOS
(JNIEnv *, jclass, jlong);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getLeftPartOfSpeechSpecifiedType
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getLeftPartOfSpeechSpecifiedType
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: getRightPartOfSpeechSpecifiedType
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_getRightPartOfSpeechSpecifiedType
(JNIEnv *, jclass, jlong, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: createBindArray
* Signature: (JLjava/lang/String;II)[Ljava/lang/String;
*/
JNIEXPORT jobjectArray JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_createBindArray
(JNIEnv *, jclass, jlong, jstring, jint, jint);
/*
* Class: jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni
* Method: createQueryStringBase
* Signature: (JIILjava/lang/String;)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_jp_co_omronsoft_openwnn_OpenWnnDictionaryImplJni_createQueryStringBase
(JNIEnv *, jclass, jlong, jint, jint, jstring);
#ifdef __cplusplus
}
#endif
#endif