MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / Java_i2jrt_ORB_string_1to_1object

Function Java_i2jrt_ORB_string_1to_1object

java/idl2jni/runtime/i2jrt_ORB.cpp:72–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72jobject JNICALL Java_i2jrt_ORB_string_1to_1object(JNIEnv *jni, jobject jThis,
73 jstring str)
74{
75 JStringMgr jsm(jni, str);
76
77 try {
78 CORBA::Object_ptr tao_obj =
79 recoverTaoORB(jni, jThis)->string_to_object(jsm.c_str());
80 jclass clazz = findClass(jni, "i2jrt/TAOObject");
81 jmethodID ctor = jni->GetMethodID(clazz, "<init>", "(J)V");
82 jobject obj = jni->NewObject(clazz, ctor, reinterpret_cast<jlong>(tao_obj));
83 jni->DeleteLocalRef(clazz);
84 return obj;
85
86 } catch (const CORBA::SystemException &se) {
87 throw_java_exception(jni, se);
88 }
89
90 return 0;
91}
92
93void JNICALL Java_i2jrt_ORB_shutdown(JNIEnv *jni, jobject jThis, jboolean wait)
94{

Callers

nothing calls this directly

Calls 4

recoverTaoORBFunction · 0.85
findClassFunction · 0.85
string_to_objectMethod · 0.80
throw_java_exceptionFunction · 0.70

Tested by

no test coverage detected