// tlb2java #include "StdAfx.h" #include "COMSERVERLib.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.h" #include "com/moesol/tests/com_server/IExtraDual.h" #include "com/moesol/tests/com_server/IExtraDual.h" #include "com/moesol/tests/com_server/IExtraDual.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.h" #include "com/moesol/bindings/platform_sdk/component_services/IDispatch.h" #include "com/moesol/bindings/platform_sdk/component_services/IDispatch.h" #include "com/moesol/bindings/platform_sdk/component_services/IDispatch.h" #include "com/moesol/bindings/platform_sdk/component_services/IDispatch.h" #include "com/moesol/tests/com_server/Dual.h" #include "com/moesol/tests/com_server/IDual.h" #include "com/moesol/tests/com_server/Dual.h" #include "com/moesol/tests/com_server/IDual.h" #include "com/moesol/tests/com_server/Dual.h" #include "com/moesol/tests/com_server/IDual.h" #include "com/moesol/tests/com_server/Dual.h" #include "com/moesol/tests/com_server/IDual.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.h" #include "com/moesol/bindings/platform_sdk/component_services/GUID.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.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/tests/com_server/TEST_STRUCT.h" #include "com/moesol/tests/com_server/TEST_STRUCT.h" #include "com/moesol/tests/com_server/TEST_STRUCT.h" #include "com/moesol/tests/com_server/TEST_STRUCT.h" #include "com/moesol/tests/com_server/TEST_NO_UUID_STRUCT.h" #include "com/moesol/tests/com_server/TEST_NO_UUID_STRUCT.h" #include "com/moesol/tests/com_server/TEST_NO_UUID_STRUCT.h" #include "com/moesol/tests/com_server/TEST_NO_UUID_STRUCT.h" #include "com/moesol/tests/com_server/TEST_FIELDS.h" #include "com/moesol/tests/com_server/TEST_FIELDS.h" #include "com/moesol/tests/com_server/TEST_FIELDS.h" #include "com/moesol/tests/com_server/TEST_FIELDS.h" #include "com/moesol/bindings/platform_sdk/component_services/IUnknown.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "com/moesol/tests/com_server/NASTY_STRUCT.h" #include "IDual.h" namespace COMSERVERLib { jstring JNICALL IDualJni::jni_getPropBSTR(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_BSTR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropBSTR(&a0 /* BSTR* */); 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 IDualJni::jni_setPropBSTR(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jstring p0) { try { try { ::com::moesol::bindings::jni_BSTR a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropBSTR(a0 /* BSTR */); 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 ; } void JNICALL IDualJni::jni_GetBSTR(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,bstr*/ p0) { try { try { ::com::moesol::bindings::jni_BSTR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_GetBSTR(&a0 /* BSTR* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jlong JNICALL IDualJni::jni_getPropDWORD(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ULONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropDWORD(&a0 /* ULONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropDWORD(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0) { try { try { ULONG a0 = static_cast(p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropDWORD(a0 /* ULONG */); 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 ; } void JNICALL IDualJni::jni_GetDWORD(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jlongArray/*ptr*/ p0) { try { try { ULONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_GetDWORD(&a0 /* ULONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_CallWithOptional(::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)->raw_CallWithOptional(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 ; } jobject JNICALL IDualJni::jni_getPropIUnknown(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropIUnknown(&a0 /* IUnknown** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return ::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::fromInterface(env, a0); } 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 IDualJni::jni_setrefPropIUnknown(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0 = ::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::get_iface(env, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->putref_PropIUnknown(a0 /* IUnknown* */); 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 ; } jobject/*ptr,user*/ JNICALL IDualJni::jni_getPropExtraDual(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropExtraDual(&a0 /* IExtraDual** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return IExtraDualJni::fromInterface(env, a0); } 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 IDualJni::jni_setPropExtraDual(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0 = static_cast(::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::get_iface(env, p0)); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropExtraDual(a0 /* IExtraDual* */); 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 ; } void JNICALL IDualJni::jni_SetBSTRRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobjectArray/*ptr,bstr*/ p0) { try { try { ::com::moesol::bindings::jni_BSTR a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetBSTRRef(&a0 /* BSTR* */); 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 ; } void JNICALL IDualJni::jni_SetDWORDRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray/*ptr*/ p0) { try { try { ULONG a0 = static_cast(env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetDWORDRef(&a0 /* ULONG* */); 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 ; } jshort JNICALL IDualJni::jni_getPropBYTE(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { BYTE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropBYTE(&a0 /* BYTE* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropBYTE(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshort p0) { try { try { BYTE a0 = static_cast(p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropBYTE(a0 /* BYTE */); 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 ; } void JNICALL IDualJni::jni_SetBYTERef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshortArray/*ptr*/ p0) { try { try { BYTE a0 = static_cast(env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetBYTERef(&a0 /* BYTE* */); 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 ; } jchar JNICALL IDualJni::jni_getPropUSHORT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { USHORT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropUSHORT(&a0 /* USHORT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropUSHORT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jchar p0) { try { try { USHORT a0 = static_cast(p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropUSHORT(a0 /* USHORT */); 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 ; } void JNICALL IDualJni::jni_SetUSHORTRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jcharArray/*ptr*/ p0) { try { try { USHORT a0 = static_cast(env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetUSHORTRef(&a0 /* USHORT* */); 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 ; } jlong JNICALL IDualJni::jni_getPropULONG(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ULONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropULONG(&a0 /* ULONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropULONG(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0) { try { try { ULONG a0 = static_cast(p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropULONG(a0 /* ULONG */); 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 ; } void JNICALL IDualJni::jni_SetULONGRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray/*ptr*/ p0) { try { try { ULONG a0 = static_cast(env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetULONGRef(&a0 /* ULONG* */); 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 ; } jlong JNICALL IDualJni::jni_getPropUINT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { UINT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropUINT(&a0 /* UINT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropUINT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0) { try { try { UINT a0 = static_cast(p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropUINT(a0 /* UINT */); 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 ; } void JNICALL IDualJni::jni_SetUINTRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray/*ptr*/ p0) { try { try { UINT a0 = static_cast(env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetUINTRef(&a0 /* UINT* */); 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 ; } jint JNICALL IDualJni::jni_getPropINT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { INT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropINT(&a0 /* INT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropINT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jint p0) { try { try { INT a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropINT(a0 /* INT */); 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 ; } void JNICALL IDualJni::jni_SetINTRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jintArray/*ptr*/ p0) { try { try { INT a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetINTRef(&a0 /* INT* */); 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 ; } jbyte JNICALL IDualJni::jni_getPropChar(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { CHAR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropChar(&a0 /* CHAR* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropChar(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jbyte p0) { try { try { CHAR a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropChar(a0 /* CHAR */); 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 ; } void JNICALL IDualJni::jni_SetCHARRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jbyteArray/*ptr*/ p0) { try { try { CHAR a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetCHARRef(&a0 /* CHAR* */); 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 ; } jshort JNICALL IDualJni::jni_getPropSHORT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { SHORT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropSHORT(&a0 /* SHORT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropSHORT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshort p0) { try { try { SHORT a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropSHORT(a0 /* SHORT */); 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 ; } void JNICALL IDualJni::jni_SetSHORTRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshortArray/*ptr*/ p0) { try { try { SHORT a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetSHORTRef(&a0 /* SHORT* */); 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 ; } void JNICALL IDualJni::jni_BSTRAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,bstr*/ p0) { try { try { ::com::moesol::bindings::jni_BSTR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_BSTRAsOut(&a0 /* BSTR* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_DWORDAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jlongArray/*ptr*/ p0) { try { try { ULONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_DWORDAsOut(&a0 /* ULONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_BYTEAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jshortArray/*ptr*/ p0) { try { try { BYTE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_BYTEAsOut(&a0 /* BYTE* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_USHORTAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jcharArray/*ptr*/ p0) { try { try { USHORT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_USHORTAsOut(&a0 /* USHORT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_ULONGAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jlongArray/*ptr*/ p0) { try { try { ULONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ULONGAsOut(&a0 /* ULONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_UINTAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jlongArray/*ptr*/ p0) { try { try { UINT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_UINTAsOut(&a0 /* UINT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_INTAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jintArray/*ptr*/ p0) { try { try { INT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_INTAsOut(&a0 /* INT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_CHARAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jbyteArray/*ptr*/ p0) { try { try { CHAR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_CHARAsOut(&a0 /* CHAR* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_SHORTAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jshortArray/*ptr*/ p0) { try { try { SHORT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SHORTAsOut(&a0 /* SHORT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jlong JNICALL IDualJni::jni_getPropLONGLONG(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { LONGLONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropLONGLONG(&a0 /* LONGLONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropLONGLONG(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0) { try { try { LONGLONG a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropLONGLONG(a0 /* LONGLONG */); 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 ; } void JNICALL IDualJni::jni_LONGLONGAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jlongArray/*ptr*/ p0) { try { try { LONGLONG a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_LONGLONGAsOut(&a0 /* LONGLONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jfloat JNICALL IDualJni::jni_getPropFLOAT(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { FLOAT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropFLOAT(&a0 /* FLOAT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropFLOAT(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jfloat p0) { try { try { FLOAT a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropFLOAT(a0 /* FLOAT */); 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 ; } void JNICALL IDualJni::jni_FLOATAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jfloatArray/*ptr*/ p0) { try { try { FLOAT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_FLOATAsOut(&a0 /* FLOAT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jdouble JNICALL IDualJni::jni_getPropDOUBLE(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { DOUBLE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropDOUBLE(&a0 /* DOUBLE* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropDOUBLE(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jdouble p0) { try { try { DOUBLE a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropDOUBLE(a0 /* DOUBLE */); 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 ; } void JNICALL IDualJni::jni_DOUBLEAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jdoubleArray/*ptr*/ p0) { try { try { DOUBLE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_DOUBLEAsOut(&a0 /* DOUBLE* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jlong JNICALL IDualJni::jni_getPropCY(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_CY a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropCY(&a0 /* CY* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropCY(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0) { try { try { ::com::moesol::bindings::jni_CY a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropCY(a0 /* CY */); 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 ; } void JNICALL IDualJni::jni_CYAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jlongArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_CY a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_CYAsOut(&a0 /* CY* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_CallWithThreeOptionals(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0, /*[in]*/ jobject p1, /*[in]*/ jobject p2) { try { try { ::com::moesol::bindings::jni_VARIANT a0 = p0; ::com::moesol::bindings::jni_VARIANT a1 = p1; ::com::moesol::bindings::jni_VARIANT a2 = p2; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_CallWithThreeOptionals(a0 /* VARIANT */, a1 /* VARIANT */, a2 /* 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 ; } /* SCODE */ jint JNICALL IDualJni::jni_getPropSCODE(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { SCODE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropSCODE(&a0 /* SCODE* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropSCODE(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ /* SCODE */ jint p0) { try { try { SCODE a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropSCODE(a0 /* SCODE */); 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 ; } void JNICALL IDualJni::jni_SCODEAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /* SCODE */ jintArray/*ptr*/ p0) { try { try { SCODE a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SCODEAsOut(&a0 /* SCODE* */); 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 ; } jboolean JNICALL IDualJni::jni_getPropBOOL(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { VARIANT_BOOL a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropBOOL(&a0 /* VARIANT_BOOL* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropBOOL(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jboolean p0) { try { try { VARIANT_BOOL a0 = p0 ? VARIANT_TRUE : VARIANT_FALSE; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropBOOL(a0 /* VARIANT_BOOL */); 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 ; } void JNICALL IDualJni::jni_BOOLAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jbooleanArray/*ptr*/ p0) { try { try { VARIANT_BOOL a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_BOOLAsOut(&a0 /* VARIANT_BOOL* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_IUnknownAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_IUnknownAsOut(&a0 /* IUnknown** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, ::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::fromInterface(env, a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobject JNICALL IDualJni::jni_getPropIDispatch(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropIDispatch(&a0 /* IDispatch** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return ::com::moesol::bindings::platform_1sdk::component_1services::IDispatch_00024Jni::fromInterface(env, a0); } 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 IDualJni::jni_setrefPropIDispatch(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0 = ::com::moesol::bindings::platform_1sdk::component_1services::IDispatch_00024Jni::get_iface(env, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->putref_PropIDispatch(a0 /* IDispatch* */); 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 ; } void JNICALL IDualJni::jni_IDispatchAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_IDispatchAsOut(&a0 /* IDispatch** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, ::com::moesol::bindings::platform_1sdk::component_1services::IDispatch_00024Jni::fromInterface(env, a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } /* java.util.Date */ jobject JNICALL IDualJni::jni_getPropDATE(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_DATE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropDATE(&a0 /* DATE* */); 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 IDualJni::jni_setPropDATE(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ /* java.util.Date */ jobject p0) { try { try { ::com::moesol::bindings::jni_DATE a0(env, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropDATE(a0 /* DATE */); 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 ; } void JNICALL IDualJni::jni_DATEAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ /* java.util.Date */ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_DATE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_DATEAsOut(&a0 /* DATE* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobject JNICALL IDualJni::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 IDualJni::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 ; } void JNICALL IDualJni::jni_VARIANTAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_VARIANT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_VARIANTAsOut(&a0 /* VARIANT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobject/*ptr,user*/ JNICALL IDualJni::jni_getPropDUAL(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropDUAL(&a0 /* Dual** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return DualJni::fromInterface(env, a0); } 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 IDualJni::jni_setrefPropDUAL(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0 = ::COMSERVERLib::IDualJni::get_iface(env, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->putref_PropDUAL(a0 /* Dual* */); 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 ; } void JNICALL IDualJni::jni_DUALAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,ptr*/ p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_DUALAsOut(&a0 /* Dual** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, DualJni::fromInterface(env, a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } /* java.math.BigDecimal */ jobject JNICALL IDualJni::jni_getPropDECIMAL(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_DECIMAL a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropDECIMAL(&a0 /* DECIMAL* */); 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 IDualJni::jni_setPropDECIMAL(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ /* java.math.BigDecimal */ jobject p0) { try { try { ::com::moesol::bindings::jni_DECIMAL a0(env, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropDECIMAL(a0 /* DECIMAL */); 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 ; } jshortArray /*sa*/ JNICALL IDualJni::jni_getPropByteArray(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_UI1, NULL, NULL); HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropByteArray(&a0 /* SAFEARRAY(BYTE)* */); 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 IDualJni::jni_setPropByteArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshortArray /*sa*/ p0) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_UI1, NULL, NULL, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropByteArray(a0 /* SAFEARRAY(BYTE) */); 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 ; } void JNICALL IDualJni::jni_ByteArrayInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr,sa*/ p0) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_UI1, NULL, NULL, env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ByteArrayInOut(&a0 /* SAFEARRAY(BYTE)* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_SetDECIMALRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ /* java.math.BigDecimal */ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_DECIMAL a0(env, env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_SetDECIMALRef(&a0 /* DECIMAL* */); 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 ; } void JNICALL IDualJni::jni_GetDECIMALAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ /* java.math.BigDecimal */ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_DECIMAL a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_GetDECIMALAsOut(&a0 /* DECIMAL* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_ArrayOfStringAsVARIANTOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_VARIANT a0; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ArrayOfStringAsVARIANTOut(&a0 /* VARIANT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_ArrayOfStringsAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,sa*/ p0) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_BSTR, ::java::lang::String::static_class(env), NULL); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ArrayOfStringsAsOut(&a0 /* SAFEARRAY(BSTR)* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_ArrayOfDatesAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,sa*/ p0) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_DATE, ::java::util::Date::static_class(env), NULL); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ArrayOfDatesAsOut(&a0 /* SAFEARRAY(DATE)* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_ArrayOfVARIANTAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,sa*/ p0, /*[in]*/ jshort p1, /*[in]*/ jlong p2) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_VARIANT, ::java::lang::Object::static_class(env, static_cast<::com::moesol::bindings::impl_marker *>(0)), NULL); SHORT a1 = p1; UINT a2 = static_cast(p2); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ArrayOfVARIANTAsOut(&a0 /* SAFEARRAY(VARIANT)* */, a1 /* SHORT */, a2 /* UINT */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jstring JNICALL IDualJni::jni_getPropLPSTR(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_LPSTR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropLPSTR(&a0 /* LPSTR* */); 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 IDualJni::jni_setPropLPSTR(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jstring p0) { try { try { ::com::moesol::bindings::jni_LPSTR a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropLPSTR(a0 /* LPSTR */); 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 ; } jstring JNICALL IDualJni::jni_getPropLPWSTR(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_LPWSTR a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropLPWSTR(&a0 /* LPWSTR* */); 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 IDualJni::jni_setPropLPWSTR(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jstring p0) { try { try { ::com::moesol::bindings::jni_LPWSTR a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropLPWSTR(a0 /* LPWSTR */); 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 ; } ::com::moesol::bindings::platform_1sdk::windows_1api::BITMAP * JNICALL IDualJni::jni_getRetypeLongToBitmap(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::platform_1sdk::windows_1api::BITMAPHolder a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_RetypeLongToBitmap(&a0 /* LONG* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast<::com::moesol::bindings::platform_1sdk::windows_1api::BITMAP *>(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 IDualJni::jni_setRetypeLongToBitmap(::com::moesol::bindings::jni_env *env, jobject jthis, ::com::moesol::bindings::platform_1sdk::windows_1api::BITMAP * p0) { try { try { ::com::moesol::bindings::platform_1sdk::windows_1api::BITMAPHolder a0(env, p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_RetypeLongToBitmap(a0 /* LONG */); 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 ; } jobject JNICALL IDualJni::jni_getFirstChildWithCLSID(::com::moesol::bindings::jni_env *env, jobject jthis, jobject p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = p0; ::com::moesol::bindings::jni_INTERFACE a1; HRESULT hr; hr = get_safe_iface(env, jthis)->raw_getFirstChildWithCLSID(a0 /* GUID */, &a1 /* IUnknown** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return ::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::fromInterface(env, a1); } 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; } jobject JNICALL IDualJni::jni_getPropCLSID(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_RECORD a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropCLSID(&a0 /* GUID* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return a0.toObject(env, "com/moesol/bindings/platform_sdk/component_services/GUID"); } 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 IDualJni::jni_GUIDInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_GUIDInOut(&a0 /* GUID* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, a0.toObject(env, "com/moesol/bindings/platform_sdk/component_services/GUID")); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobject JNICALL IDualJni::jni_getPropStruct(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_RECORD a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropStruct(&a0 /* TEST_STRUCT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return a0.toObject(env, "com/moesol/tests/com_server/TEST_STRUCT"); } 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 IDualJni::jni_setPropStruct(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropStruct(&a0 /* TEST_STRUCT* */); 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 ; } void JNICALL IDualJni::jni_StructInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_StructInOut(&a0 /* TEST_STRUCT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, a0.toObject(env, "com/moesol/tests/com_server/TEST_STRUCT")); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobject JNICALL IDualJni::jni_getPropNoUuidStruct(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_RECORD a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropNoUuidStruct(&a0 /* TEST_NO_UUID_STRUCT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return a0.toObject(env, "com/moesol/tests/com_server/TEST_NO_UUID_STRUCT"); } 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 IDualJni::jni_setPropNoUuidStruct(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropNoUuidStruct(&a0 /* TEST_NO_UUID_STRUCT* */); 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 ; } void JNICALL IDualJni::jni_NoUuidStructInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_NoUuidStructInOut(&a0 /* TEST_NO_UUID_STRUCT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, a0.toObject(env, "com/moesol/tests/com_server/TEST_NO_UUID_STRUCT")); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobject JNICALL IDualJni::jni_getPropStructFields(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_RECORD a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropStructFields(&a0 /* TEST_FIELDS* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return a0.toObject(env, "com/moesol/tests/com_server/TEST_FIELDS"); } 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 IDualJni::jni_setPropStructFields(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropStructFields(&a0 /* TEST_FIELDS* */); 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 ; } void JNICALL IDualJni::jni_StructFieldsInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_StructFieldsInOut(&a0 /* TEST_FIELDS* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, a0.toObject(env, "com/moesol/tests/com_server/TEST_FIELDS")); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_IUnknownAsInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_INTERFACE a0 = ::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::get_iface(env, env->get_array_element(static_cast(0), p0, 0)); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_IUnknownAsInOut(&a0 /* IUnknown** */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, ::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::fromInterface(env, a0)); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_InCArrayType(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jbyteArray /*c-style array*/ p0) { try { try { ::com::moesol::bindings::jni_CARRAY a0(env, p0, 20, 1); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_InCArrayType(a0.ToArray() /* CHAR[20] */); 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 ; } void JNICALL IDualJni::jni_OutCArrayType(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jbyteArray /*c-style array*/ p0) { try { try { ::com::moesol::bindings::jni_CARRAY a0(env, 20, 1); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_OutCArrayType(a0.ToArray() /* CHAR[20] */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } a0.CopyToJArray(env, p0); } 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 ; } jint JNICALL IDualJni::jni_getPropEnum(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { __MIDL___MIDL_itf_ComServer_0000_0001 a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropEnum(&a0 /* __MIDL___MIDL_itf_ComServer_0000_0001* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return static_cast(a0); } 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 IDualJni::jni_setPropEnum(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jint p0) { try { try { __MIDL___MIDL_itf_ComServer_0000_0001 a0 = static_cast<__MIDL___MIDL_itf_ComServer_0000_0001>(p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropEnum(a0 /* __MIDL___MIDL_itf_ComServer_0000_0001 */); 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 ; } jobject JNICALL IDualJni::jni_getPropNastyStruct(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_RECORD a0; HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropNastyStruct(&a0 /* NASTY_STRUCT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } return a0.toObject(env, "com/moesol/tests/com_server/NASTY_STRUCT"); } 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 IDualJni::jni_setPropNastyStruct(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobject p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = p0; HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropNastyStruct(&a0 /* NASTY_STRUCT* */); 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 ; } void JNICALL IDualJni::jni_NastyStructInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_RECORD a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_NastyStructInOut(&a0 /* NASTY_STRUCT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, a0.toObject(env, "com/moesol/tests/com_server/NASTY_STRUCT")); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } jobjectArray /*sa*/ JNICALL IDualJni::jni_getPropNastyArray(::com::moesol::bindings::jni_env *env, jobject jthis) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_RECORD, NASTY_STRUCTJni::static_class(env, static_cast<::com::moesol::bindings::impl_marker *>(0)), NASTY_STRUCTJni::get_factory()); HRESULT hr; hr = get_safe_iface(env, jthis)->get_PropNastyArray(&a0 /* SAFEARRAY(NASTY_STRUCT)* */); 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 IDualJni::jni_setPropNastyArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobjectArray /*sa*/ p0) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_RECORD, NASTY_STRUCTJni::static_class(env, static_cast<::com::moesol::bindings::impl_marker *>(0)), NASTY_STRUCTJni::get_factory(), p0); HRESULT hr; hr = get_safe_iface(env, jthis)->put_PropNastyArray(a0 /* SAFEARRAY(NASTY_STRUCT) */); 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 ; } void JNICALL IDualJni::jni_ArrayOfNastyAsOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[out]*/ jobjectArray/*ptr,sa*/ p0) { try { try { ::com::moesol::bindings::jni_SAFEARRAY a0(VT_RECORD, NASTY_STRUCTJni::static_class(env, static_cast<::com::moesol::bindings::impl_marker *>(0)), NASTY_STRUCTJni::get_factory()); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_ArrayOfNastyAsOut(&a0 /* SAFEARRAY(NASTY_STRUCT)* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_VariantInOut(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_VARIANT a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_VariantInOut(&a0 /* VARIANT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 ; } void JNICALL IDualJni::jni_VariantInOutByRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in, out]*/ jobjectArray/*ptr*/ p0) { try { try { ::com::moesol::bindings::jni_VARIANT a0 = env->get_array_element(static_cast(0), p0, 0); HRESULT hr; hr = get_safe_iface(env, jthis)->raw_VariantInOutByRef(&a0 /* VARIANT* */); if (FAILED(hr)) { _com_issue_errorex(hr, get_iface(env, jthis), __uuidof(get_iface(env, jthis))); } if (p0) { env->set_array_element(p0, 0, static_cast(a0.toObject(env))); } else { _com_raise_error(E_INVALIDARG); } } 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 IDualJni::g_methods[] = { { "jni_getPropBSTR", "()Ljava/lang/String;", jni_getPropBSTR }, { "jni_setPropBSTR", "(Ljava/lang/String;)V", jni_setPropBSTR }, { "jni_GetBSTR", "([Ljava/lang/String;)V", jni_GetBSTR }, { "jni_getPropDWORD", "()J", jni_getPropDWORD }, { "jni_setPropDWORD", "(J)V", jni_setPropDWORD }, { "jni_GetDWORD", "([J)V", jni_GetDWORD }, { "jni_CallWithOptional", "(Ljava/lang/Object;)V", jni_CallWithOptional }, { "jni_getPropIUnknown", "()Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;", jni_getPropIUnknown }, { "jni_setrefPropIUnknown", "(Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V", jni_setrefPropIUnknown }, { "jni_getPropExtraDual", "()Lcom/moesol/tests/com_server/IExtraDual;", jni_getPropExtraDual }, { "jni_setPropExtraDual", "(Lcom/moesol/tests/com_server/IExtraDual;)V", jni_setPropExtraDual }, { "jni_SetBSTRRef", "([Ljava/lang/String;)V", jni_SetBSTRRef }, { "jni_SetDWORDRef", "([J)V", jni_SetDWORDRef }, { "jni_getPropBYTE", "()S", jni_getPropBYTE }, { "jni_setPropBYTE", "(S)V", jni_setPropBYTE }, { "jni_SetBYTERef", "([S)V", jni_SetBYTERef }, { "jni_getPropUSHORT", "()C", jni_getPropUSHORT }, { "jni_setPropUSHORT", "(C)V", jni_setPropUSHORT }, { "jni_SetUSHORTRef", "([C)V", jni_SetUSHORTRef }, { "jni_getPropULONG", "()J", jni_getPropULONG }, { "jni_setPropULONG", "(J)V", jni_setPropULONG }, { "jni_SetULONGRef", "([J)V", jni_SetULONGRef }, { "jni_getPropUINT", "()J", jni_getPropUINT }, { "jni_setPropUINT", "(J)V", jni_setPropUINT }, { "jni_SetUINTRef", "([J)V", jni_SetUINTRef }, { "jni_getPropINT", "()I", jni_getPropINT }, { "jni_setPropINT", "(I)V", jni_setPropINT }, { "jni_SetINTRef", "([I)V", jni_SetINTRef }, { "jni_getPropChar", "()B", jni_getPropChar }, { "jni_setPropChar", "(B)V", jni_setPropChar }, { "jni_SetCHARRef", "([B)V", jni_SetCHARRef }, { "jni_getPropSHORT", "()S", jni_getPropSHORT }, { "jni_setPropSHORT", "(S)V", jni_setPropSHORT }, { "jni_SetSHORTRef", "([S)V", jni_SetSHORTRef }, { "jni_BSTRAsOut", "([Ljava/lang/String;)V", jni_BSTRAsOut }, { "jni_DWORDAsOut", "([J)V", jni_DWORDAsOut }, { "jni_BYTEAsOut", "([S)V", jni_BYTEAsOut }, { "jni_USHORTAsOut", "([C)V", jni_USHORTAsOut }, { "jni_ULONGAsOut", "([J)V", jni_ULONGAsOut }, { "jni_UINTAsOut", "([J)V", jni_UINTAsOut }, { "jni_INTAsOut", "([I)V", jni_INTAsOut }, { "jni_CHARAsOut", "([B)V", jni_CHARAsOut }, { "jni_SHORTAsOut", "([S)V", jni_SHORTAsOut }, { "jni_getPropLONGLONG", "()J", jni_getPropLONGLONG }, { "jni_setPropLONGLONG", "(J)V", jni_setPropLONGLONG }, { "jni_LONGLONGAsOut", "([J)V", jni_LONGLONGAsOut }, { "jni_getPropFLOAT", "()F", jni_getPropFLOAT }, { "jni_setPropFLOAT", "(F)V", jni_setPropFLOAT }, { "jni_FLOATAsOut", "([F)V", jni_FLOATAsOut }, { "jni_getPropDOUBLE", "()D", jni_getPropDOUBLE }, { "jni_setPropDOUBLE", "(D)V", jni_setPropDOUBLE }, { "jni_DOUBLEAsOut", "([D)V", jni_DOUBLEAsOut }, { "jni_getPropCY", "()J", jni_getPropCY }, { "jni_setPropCY", "(J)V", jni_setPropCY }, { "jni_CYAsOut", "([J)V", jni_CYAsOut }, { "jni_CallWithThreeOptionals", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", jni_CallWithThreeOptionals }, { "jni_getPropSCODE", "()I", jni_getPropSCODE }, { "jni_setPropSCODE", "(I)V", jni_setPropSCODE }, { "jni_SCODEAsOut", "([I)V", jni_SCODEAsOut }, { "jni_getPropBOOL", "()Z", jni_getPropBOOL }, { "jni_setPropBOOL", "(Z)V", jni_setPropBOOL }, { "jni_BOOLAsOut", "([Z)V", jni_BOOLAsOut }, { "jni_IUnknownAsOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V", jni_IUnknownAsOut }, { "jni_getPropIDispatch", "()Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;", jni_getPropIDispatch }, { "jni_setrefPropIDispatch", "(Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;)V", jni_setrefPropIDispatch }, { "jni_IDispatchAsOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;)V", jni_IDispatchAsOut }, { "jni_getPropDATE", "()Ljava/util/Date;", jni_getPropDATE }, { "jni_setPropDATE", "(Ljava/util/Date;)V", jni_setPropDATE }, { "jni_DATEAsOut", "([Ljava/util/Date;)V", jni_DATEAsOut }, { "jni_getPropVARIANT", "()Ljava/lang/Object;", jni_getPropVARIANT }, { "jni_setPropVARIANT", "(Ljava/lang/Object;)V", jni_setPropVARIANT }, { "jni_VARIANTAsOut", "([Ljava/lang/Object;)V", jni_VARIANTAsOut }, { "jni_getPropDUAL", "()Lcom/moesol/tests/com_server/Dual;", jni_getPropDUAL }, { "jni_setrefPropDUAL", "(Lcom/moesol/tests/com_server/Dual;)V", jni_setrefPropDUAL }, { "jni_DUALAsOut", "([Lcom/moesol/tests/com_server/Dual;)V", jni_DUALAsOut }, { "jni_getPropDECIMAL", "()Ljava/math/BigDecimal;", jni_getPropDECIMAL }, { "jni_setPropDECIMAL", "(Ljava/math/BigDecimal;)V", jni_setPropDECIMAL }, { "jni_getPropByteArray", "()[S", jni_getPropByteArray }, { "jni_setPropByteArray", "([S)V", jni_setPropByteArray }, { "jni_ByteArrayInOut", "([[S)V", jni_ByteArrayInOut }, { "jni_SetDECIMALRef", "([Ljava/math/BigDecimal;)V", jni_SetDECIMALRef }, { "jni_GetDECIMALAsOut", "([Ljava/math/BigDecimal;)V", jni_GetDECIMALAsOut }, { "jni_ArrayOfStringAsVARIANTOut", "([Ljava/lang/Object;)V", jni_ArrayOfStringAsVARIANTOut }, { "jni_ArrayOfStringsAsOut", "([[Ljava/lang/String;)V", jni_ArrayOfStringsAsOut }, { "jni_ArrayOfDatesAsOut", "([[Ljava/util/Date;)V", jni_ArrayOfDatesAsOut }, { "jni_ArrayOfVARIANTAsOut", "([[Ljava/lang/Object;SJ)V", jni_ArrayOfVARIANTAsOut }, { "jni_getPropLPSTR", "()Ljava/lang/String;", jni_getPropLPSTR }, { "jni_setPropLPSTR", "(Ljava/lang/String;)V", jni_setPropLPSTR }, { "jni_getPropLPWSTR", "()Ljava/lang/String;", jni_getPropLPWSTR }, { "jni_setPropLPWSTR", "(Ljava/lang/String;)V", jni_setPropLPWSTR }, { "jni_getRetypeLongToBitmap", "()Lcom/moesol/bindings/platform_sdk/windows_api/BITMAP;", jni_getRetypeLongToBitmap }, { "jni_setRetypeLongToBitmap", "(Lcom/moesol/bindings/platform_sdk/windows_api/BITMAP;)V", jni_setRetypeLongToBitmap }, { "jni_getFirstChildWithCLSID", "(Lcom/moesol/bindings/platform_sdk/component_services/GUID;)Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;", jni_getFirstChildWithCLSID }, { "jni_getPropCLSID", "()Lcom/moesol/bindings/platform_sdk/component_services/GUID;", jni_getPropCLSID }, { "jni_GUIDInOut", "([Lcom/moesol/bindings/platform_sdk/component_services/GUID;)V", jni_GUIDInOut }, { "jni_getPropStruct", "()Lcom/moesol/tests/com_server/TEST_STRUCT;", jni_getPropStruct }, { "jni_setPropStruct", "(Lcom/moesol/tests/com_server/TEST_STRUCT;)V", jni_setPropStruct }, { "jni_StructInOut", "([Lcom/moesol/tests/com_server/TEST_STRUCT;)V", jni_StructInOut }, { "jni_getPropNoUuidStruct", "()Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;", jni_getPropNoUuidStruct }, { "jni_setPropNoUuidStruct", "(Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;)V", jni_setPropNoUuidStruct }, { "jni_NoUuidStructInOut", "([Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;)V", jni_NoUuidStructInOut }, { "jni_getPropStructFields", "()Lcom/moesol/tests/com_server/TEST_FIELDS;", jni_getPropStructFields }, { "jni_setPropStructFields", "(Lcom/moesol/tests/com_server/TEST_FIELDS;)V", jni_setPropStructFields }, { "jni_StructFieldsInOut", "([Lcom/moesol/tests/com_server/TEST_FIELDS;)V", jni_StructFieldsInOut }, { "jni_IUnknownAsInOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V", jni_IUnknownAsInOut }, { "jni_InCArrayType", "([B)V", jni_InCArrayType }, { "jni_OutCArrayType", "([B)V", jni_OutCArrayType }, { "jni_getPropEnum", "()I", jni_getPropEnum }, { "jni_setPropEnum", "(I)V", jni_setPropEnum }, { "jni_getPropNastyStruct", "()Lcom/moesol/tests/com_server/NASTY_STRUCT;", jni_getPropNastyStruct }, { "jni_setPropNastyStruct", "(Lcom/moesol/tests/com_server/NASTY_STRUCT;)V", jni_setPropNastyStruct }, { "jni_NastyStructInOut", "([Lcom/moesol/tests/com_server/NASTY_STRUCT;)V", jni_NastyStructInOut }, { "jni_getPropNastyArray", "()[Lcom/moesol/tests/com_server/NASTY_STRUCT;", jni_getPropNastyArray }, { "jni_setPropNastyArray", "([Lcom/moesol/tests/com_server/NASTY_STRUCT;)V", jni_setPropNastyArray }, { "jni_ArrayOfNastyAsOut", "([[Lcom/moesol/tests/com_server/NASTY_STRUCT;)V", jni_ArrayOfNastyAsOut }, { "jni_VariantInOut", "([Ljava/lang/Object;)V", jni_VariantInOut }, { "jni_VariantInOutByRef", "([Ljava/lang/Object;)V", jni_VariantInOutByRef }, }; ::com::moesol::bindings::jni_registration IDualJni::g_registration("com/moesol/tests/com_server/IDual$Jni", g_methods, sizeof(g_methods)/sizeof(g_methods[0])); }