// tlb2java #include "StdAfx.h" #include "COMSERVERLib.h" #include "IDispOnly.h" namespace COMSERVERLib { jobject JNICALL IDispOnlyJni::jni_getPropVARIANT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_VARIANT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropVARIANT(&a0 /* VARIANT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0.toObject(env)); } catch (_com_error &e) { ::com::moesol::bindings::throw_java_com_exception_for_com_error(env, e); } } catch (::java::lang::Throwable *t) { env->throw_object(t); } return 0; } void JNICALL IDispOnlyJni::jni_setPropVARIANT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_VARIANT a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropVARIANT(a0 /* VARIANT */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } } catch (_com_error &e) { ::com::moesol::bindings::throw_java_com_exception_for_com_error(env, e); } } catch (::java::lang::Throwable *t) { env->throw_object(t); } return ; } JNINativeMethod IDispOnlyJni::g_methods[] = { { "jni_getPropVARIANT", "()Ljava/lang/Object;", jni_getPropVARIANT }, { "jni_setPropVARIANT", "(Ljava/lang/Object;)V", jni_setPropVARIANT }, }; ::com::moesol::bindings::jni_registration IDispOnlyJni::g_registration("com/moesol/tests/com_server/IDispOnly$Jni", g_methods, sizeof(g_methods)/sizeof(g_methods[0])); }