30 #ifndef JAVA_STRING_HXX
31 #define JAVA_STRING_HXX
49 String(JNIEnv *_env,
const char *_value)
50 :
LocalRef<jstring>(_env, _env->NewStringUTF(_value)) {}
59 static char *
CopyTo(JNIEnv *env, jstring value,
60 char *buffer,
size_t max_size);
69 char *
CopyTo(JNIEnv *env,
char *buffer,
size_t max_size) {
70 return CopyTo(env,
Get(), buffer, max_size);
String(JNIEnv *env, jstring value)
String(JNIEnv *_env, const char *_value)
Wrapper for a local "jstring" reference.
static char * CopyTo(JNIEnv *env, jstring value, char *buffer, size_t max_size)
Copy the value to the specified buffer.
char * CopyTo(JNIEnv *env, char *buffer, size_t max_size)
Copy the value to the specified buffer.
Hold a local reference on a JNI object.