// tlb2java #include "StdAfx.h" #include "COMSERVERLib.h" #include "com/moesol/bindings/platform_sdk/component_services/GUID.h" #include "com/moesol/bindings/platform_sdk/component_services/GUID.h" #include "com/moesol/bindings/platform_sdk/component_services/GUID.h" #include "com/moesol/bindings/platform_sdk/component_services/DISPPARAMS.h" #include "com/moesol/bindings/platform_sdk/component_services/EXCEPINFO.h" #include "_DispOnly.h" namespace COMSERVERLib { jobject JNICALL _DispOnlyJni::jni_getPropVARIANT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_VARIANT hr; hr = get_safe_iface(env, jthis)->GetPropVARIANT(); return static_cast(hr.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 _DispOnlyJni::jni_setPropVARIANT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_VARIANT a0 = p0; get_safe_iface(env, jthis)->PutPropVARIANT(a0 /* VARIANT */); } 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 _DispOnlyJni::g_methods[] = { { "jni_getPropVARIANT", "()Ljava/lang/Object;", jni_getPropVARIANT }, { "jni_setPropVARIANT", "(Ljava/lang/Object;)V", jni_setPropVARIANT }, }; ::com::moesol::bindings::jni_registration _DispOnlyJni::g_registration("com/moesol/tests/com_server/_DispOnly$Jni", g_methods, sizeof(g_methods)/sizeof(g_methods[0])); }