00001 #ifndef _included_java_lang_String_h_ 00002 #define _included_java_lang_String_h_ 00003 /*! 00004 * @file java_lang_String.h 00005 * 00006 * @brief Sample subset of @c @b java.lang.String native 00007 * methods 00008 * 00009 * The full implementation of this header file should contain each and 00010 * every native method that is declared by the implmentation. 00011 * 00012 * 00013 * @section Control 00014 * 00015 * \$URL: https://svn.apache.org/path/name/java_lang_String.h $ \$Id: java_lang_String.h 0 09/28/2005 dlydick $ 00016 * 00017 * Copyright 2005 The Apache Software Foundation 00018 * or its licensors, as applicable. 00019 * 00020 * Licensed under the Apache License, Version 2.0 ("the License"); 00021 * you may not use this file except in compliance with the License. 00022 * You may obtain a copy of the License at 00023 * 00024 * http://www.apache.org/licenses/LICENSE-2.0 00025 * 00026 * Unless required by applicable law or agreed to in writing, 00027 * software distributed under the License is distributed on an 00028 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 00029 * either express or implied. 00030 * 00031 * See the License for the specific language governing permissions 00032 * and limitations under the License. 00033 * 00034 * @version \$LastChangedRevision: 0 $ 00035 * 00036 * @date \$LastChangedDate: 09/28/2005 $ 00037 * 00038 * @author \$LastChangedBy: dlydick $ 00039 * Original code contributed by Daniel Lydick on 09/28/2005. 00040 * 00041 * @section Reference 00042 * 00043 */ 00044 00045 #include <jni.h> 00046 00047 #ifdef __cplusplus 00048 extern "C" { 00049 #endif 00050 00051 /*! 00052 * @brief Native definition 00053 * for @c @b java.lang.String.registerNatives() 00054 * 00055 * @verbatim 00056 Class: java_lang_String 00057 Method: registerNatives 00058 Signature: ()V 00059 @endverbatim 00060 * 00061 */ 00062 JNIEXPORT void JNICALL 00063 Java_java_lang_String_registerNatives(JNIEnv *, jclass); 00064 00065 00066 /*! 00067 * @brief Native definition 00068 * for @c @b java.lang.String.unregisterNatives() 00069 * 00070 * @verbatim 00071 Class: java_lang_String 00072 Method: unregisterNatives 00073 Signature: ()V 00074 @endverbatim 00075 * 00076 */ 00077 JNIEXPORT void JNICALL 00078 Java_java_lang_String_unregisterNatives(JNIEnv *, jclass); 00079 00080 00081 /*! 00082 * @brief Native definition 00083 * for @c @b java.lang.String.intern() 00084 * 00085 * @verbatim 00086 Class: java_lang_String 00087 Method: intern 00088 Signature: ()Ljava/lang/String; 00089 @endverbatim 00090 * 00091 */ 00092 JNIEXPORT jstring JNICALL 00093 Java_java_lang_String_intern(JNIEnv *, jobject); 00094 00095 00096 #ifdef __cplusplus 00097 } 00098 #endif 00099 00100 #endif /* _included_java_lang_String_h_ */ 00101 00102 /* EOF */ 00103