1 /** 2 ******************************************************************************* 3 * Copyright (C) 1996-2005, International Business Machines Corporation and * 4 * others. All Rights Reserved. * 5 ******************************************************************************* 6 * 7 ******************************************************************************* 8 */ 9 /* DO NOT EDIT THIS FILE - it is machine generated */ 10 #include <jni.h> 11 /* Header for class CollationInterface */ 12 13 #ifndef _Included_com_ibm_icu4jni_text_NativeCollation 14 #define _Included_com_ibm_icu4jni_text_NativeCollation 15 #ifdef __cplusplus 16 extern "C" { 17 #endif 18 /* 19 * Class: com_ibm_icu4jni_text_NativeCollation 20 * Method: closeCollator 21 * Signature: (J)V 22 */ 23 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_text_NativeCollation_closeCollator 24 (JNIEnv *, jclass, jlong); 25 26 /* 27 * Class: com_ibm_icu4jni_text_NativeCollation 28 * Method: closeElements 29 * Signature: (J)V 30 */ 31 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_text_NativeCollation_closeElements 32 (JNIEnv *, jclass, jlong); 33 34 /* 35 * Class: com_ibm_icu4jni_text_NativeCollation 36 * Method: compare 37 * Signature: (JLjava/lang/String;Ljava/lang/String;)I 38 */ 39 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_compare 40 (JNIEnv *, jclass, jlong, jstring, jstring); 41 42 /* 43 * Class: com_ibm_icu4jni_text_NativeCollation 44 * Method: getAttribute 45 * Signature: (JI)I 46 */ 47 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getAttribute 48 (JNIEnv *, jclass, jlong, jint); 49 50 /* 51 * Class: com_ibm_icu4jni_text_NativeCollation 52 * Method: getCollationElementIterator 53 * Signature: (JLjava/lang/String;)J 54 */ 55 JNIEXPORT jlong JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getCollationElementIterator 56 (JNIEnv *, jclass, jlong, jstring); 57 58 /* 59 * Class: com_ibm_icu4jni_text_NativeCollation 60 * Method: getMaxExpansion 61 * Signature: (JI)I 62 */ 63 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getMaxExpansion 64 (JNIEnv *, jclass, jlong, jint); 65 66 /* 67 * Class: com_ibm_icu4jni_text_NativeCollation 68 * Method: getNormalization 69 * Signature: (J)I 70 */ 71 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getNormalization 72 (JNIEnv *, jclass, jlong); 73 74 /* 75 * Class: com_ibm_icu4jni_text_NativeCollation 76 * Method: getOffset 77 * Signature: (J)I 78 */ 79 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getOffset 80 (JNIEnv *, jclass, jlong); 81 82 /* 83 * Class: com_ibm_icu4jni_text_NativeCollation 84 * Method: getRules 85 * Signature: (J)Ljava/lang/String; 86 */ 87 JNIEXPORT jstring JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getRules 88 (JNIEnv *, jclass, jlong); 89 90 /* 91 * Class: com_ibm_icu4jni_text_NativeCollation 92 * Method: getSortKey 93 * Signature: (JLjava/lang/String;)[B 94 */ 95 JNIEXPORT jbyteArray JNICALL Java_com_ibm_icu4jni_text_NativeCollation_getSortKey 96 (JNIEnv *, jclass, jlong, jstring); 97 98 /* 99 * Class: com_ibm_icu4jni_text_NativeCollation 100 * Method: hashCode 101 * Signature: (J)I 102 */ 103 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_hashCode 104 (JNIEnv *, jclass, jlong); 105 106 /* 107 * Class: com_ibm_icu4jni_text_NativeCollation 108 * Method: next 109 * Signature: (J)I 110 */ 111 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_next 112 (JNIEnv *, jclass, jlong); 113 114 /* 115 * Class: com_ibm_icu4jni_text_NativeCollation 116 * Method: openCollator 117 * Signature: ()J 118 */ 119 JNIEXPORT jlong JNICALL Java_com_ibm_icu4jni_text_NativeCollation_openCollator__ 120 (JNIEnv *, jclass); 121 122 /* 123 * Class: com_ibm_icu4jni_text_NativeCollation 124 * Method: openCollator 125 * Signature: (Ljava/lang/String;)J 126 */ 127 JNIEXPORT jlong JNICALL Java_com_ibm_icu4jni_text_NativeCollation_openCollator__Ljava_lang_String_2 128 (JNIEnv *, jclass, jstring); 129 130 131 /* 132 * Class: com_ibm_icu4jni_text_NativeCollation 133 * Method: openCollatorFromRules 134 * Signature: (Ljava/lang/String;II)J 135 */ 136 JNIEXPORT jlong JNICALL Java_com_ibm_icu4jni_text_NativeCollation_openCollatorFromRules 137 (JNIEnv *, jclass, jstring, jint, jint); 138 139 /* 140 * Class: com_ibm_icu4jni_text_NativeCollation 141 * Method: previous 142 * Signature: (J)I 143 */ 144 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_previous 145 (JNIEnv *, jclass, jlong); 146 147 /* 148 * Class: com_ibm_icu4jni_text_NativeCollation 149 * Method: primaryOrder 150 * Signature: (I)I 151 */ 152 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_primaryOrder 153 (JNIEnv *, jclass, jint); 154 155 /* 156 * Class: com_ibm_icu4jni_text_NativeCollation 157 * Method: reset 158 * Signature: (J)V 159 */ 160 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_text_NativeCollation_reset 161 (JNIEnv *, jclass, jlong); 162 163 /* 164 * Class: com_ibm_icu4jni_text_NativeCollation 165 * Method: safeClone 166 * Signature: (J)J 167 */ 168 JNIEXPORT jlong JNICALL Java_com_ibm_icu4jni_text_NativeCollation_safeClone 169 (JNIEnv *, jclass, jlong); 170 171 /* 172 * Class: com_ibm_icu4jni_text_NativeCollation 173 * Method: secondaryOrder 174 * Signature: (I)I 175 */ 176 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_secondaryOrder 177 (JNIEnv *, jclass, jint); 178 179 /* 180 * Class: com_ibm_icu4jni_text_NativeCollation 181 * Method: setAttribute 182 * Signature: (JII)V 183 */ 184 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_text_NativeCollation_setAttribute 185 (JNIEnv *, jclass, jlong, jint, jint); 186 187 /* 188 * Class: com_ibm_icu4jni_text_NativeCollation 189 * Method: setOffset 190 * Signature: (JI)V 191 */ 192 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_text_NativeCollation_setOffset 193 (JNIEnv *, jclass, jlong, jint); 194 195 /* 196 * Class: com_ibm_icu4jni_text_NativeCollation 197 * Method: setText 198 * Signature: (JLjava/lang/String;)V 199 */ 200 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_text_NativeCollation_setText 201 (JNIEnv *, jclass, jlong, jstring); 202 203 /* 204 * Class: com_ibm_icu4jni_text_NativeCollation 205 * Method: tertiaryOrder 206 * Signature: (I)I 207 */ 208 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_text_NativeCollation_tertiaryOrder 209 (JNIEnv *, jclass, jint); 210 211 #ifdef __cplusplus 212 } 213 #endif 214 #endif 215