public X_JObject() { es.jni.JClass jclazz = env.FindClass("java/lang/Object"); es.jni.JMethodID jinit = env.GetMethodID(jclazz, "<init>", "()V"); jinstance = env.NewObject(jclazz, jinit, new es.jni.JValue[0]); jref = env.NewGlobalRef(jinstance); }
public override string ToString() { es.jni.JObject jobj = env.CallObjectMethod(jinstance, jtoString, new es.jni.JValue[0]); es.jni.JString jstring = jobj.toJString(); if (jstring.isNull()) { return(null); } int len = env.GetStringLength(jstring); char[] buff = new char[len]; env.GetStringRegion(jstring, 0, len, buff); return(new string(buff)); }