10 #include "xmog_java.h"
221 const char * cppType,
245 static int create(
xmog_base * peer,
const char * classNameUtf,
xmog_localenv * env = NULL, xmog_flags = xmog_base::LOCAL );
289 static int get_typeInfo(
xmog_base * peer,
char * result, jint size, jint & required,
xmog_localenv * env = NULL );
309 static int get_binaryData(
xmog_base * peer, jbyte ** ppBytes,
size_t * len,
xmog_localenv * env = NULL );
329 static int get_byte(
xmog_base * peer,
const char * fieldNameUtf, jbyte * b,
xmog_localenv * env = NULL );
359 static int set_boolean(
xmog_base * peer,
const char * fieldNameUtf, jboolean b,
xmog_localenv * env = NULL );
369 static int get_boolean(
xmog_base * peer,
const char * fieldNameUtf, jboolean * b,
xmog_localenv * env = NULL );
389 static int get_char(
xmog_base * peer,
const char * fieldNameUtf, jchar * ch,
xmog_localenv * env = NULL );
399 static int set_double(
xmog_base * peer,
const char * fieldNameUtf, jdouble d,
xmog_localenv * env = NULL );
409 static int get_double(
xmog_base * peer,
const char * fieldNameUtf, jdouble * d,
xmog_localenv * env = NULL );
419 static int set_float(
xmog_base * peer,
const char * fieldNameUtf, jfloat f,
xmog_localenv * env = NULL );
429 static int get_float(
xmog_base * peer,
const char * fieldNameUtf, jfloat * f,
xmog_localenv * env = NULL );
469 static int get_long(
xmog_base * peer,
const char * fieldNameUtf, jlong * l,
xmog_localenv * env = NULL );
479 static int set_short(
xmog_base * peer,
const char * fieldNameUtf, jshort s,
xmog_localenv * env = NULL );
489 static int get_short(
xmog_base * peer,
const char * fieldNameUtf, jshort * s,
xmog_localenv * env = NULL );
499 static int set_Object(
xmog_base * peer,
const char * fieldNameUtf, jobject o,
xmog_localenv * env = NULL );
509 static int get_Object(
xmog_base * peer,
const char * fieldNameUtf, jobject * o,
xmog_localenv * env = NULL );
519 static int set_Object(
xmog_base * peer,
const char * fieldNameUtf,
const char * str,
xmog_localenv * env = NULL );
530 static int get_String(
xmog_base * peer,
const char * fieldNameUtf,
const char ** str,
size_t * len,
xmog_localenv * env = NULL );
532 # if (XMOG_SUPPORTS_WCHAR_T==1)
533 static int get_String(
xmog_base * peer,
const char * fieldNameUtf,
const XMOG_WCHAR ** str,
size_t * len,
xmog_localenv * env = NULL );
545 # if (XMOG_REQUIRES_UNSIGNED_SHORT_OVERLOAD==1)
546 static int get_String(
xmog_base * peer,
const char * fieldNameUtf,
const unsigned short ** str,
size_t * len,
xmog_localenv * env = NULL );
567 static int get_StringUtf8(
xmog_base * peer,
const char * fieldNameUtf,
const char ** strUtf8,
size_t * len,
xmog_localenv * env = NULL );
577 static int set_Object(
xmog_base * peer,
const char * fieldNameUtf,
const wchar_t * str,
xmog_localenv * env = NULL );
621 static int register_unmarshaller(
const char * javaClassNameUtf,
622 const char * cppClassIdentifier,