// tlb2java [interface,dispinterface] #ifndef _DTestServerEvents_h_ #define _DTestServerEvents_h_ #include "com/moesol/bindings/platform_sdk/component_services/IDispatch$Jni.h" namespace COMSERVERLib { class DTestServerEventsJni : public ::com::moesol::bindings::platform_1sdk::component_1services::IDispatch_00024Jni { public: static void *operator new(size_t size, ::com::moesol::bindings::jni_env *env) { _ASSERT(size <= sizeof(4)); static ::com::moesol::bindings::jmethodID_cache mid_cache; jmethodID mid = mid_cache.get_method_id(env, static_class(env, static_cast<::com::moesol::bindings::impl_marker *>(0)), "", "()V"); return env->new_object(static_class(env, static_cast<::com::moesol::bindings::impl_marker *>(0)), mid); } static jclass static_class(::com::moesol::bindings::jni_env *env, ::com::moesol::bindings::impl_marker *) { static ::com::moesol::bindings::jclass_cache class_cache; return class_cache.forName(env, "com/moesol/tests/com_server/DTestServerEvents$Jni"); } protected: DTestServerEventsJni() { } ~DTestServerEventsJni() { } public: static DTestServerEventsJni * fromInterface(::com::moesol::bindings::jni_env *env, ::IUnknown *pUnk) { if (!pUnk) { return NULL; } DTestServerEventsPtr spIface = pUnk; // bypass java constructor call DTestServerEventsJni *result = new(env) DTestServerEventsJni(); set_iface(env, result, spIface.GetInterfacePtr()); return result; } static ::com::moesol::bindings::new_instance_factory get_factory() { static ::com::moesol::bindings::function_pointer_factory_functor factory((::com::moesol::bindings::new_instance_function)fromInterface); return &factory; } private: static DTestServerEvents * get_iface(::com::moesol::bindings::jni_env *env, jobject self) { return static_cast(::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::get_iface(env, self)); } static DTestServerEvents * get_safe_iface(::com::moesol::bindings::jni_env *env, jobject self) { return static_cast(::com::moesol::bindings::platform_1sdk::component_1services::IUnknown_00024Jni::get_safe_iface(env, self)); } static JNINativeMethod g_methods[]; static ::com::moesol::bindings::jni_registration g_registration; static void JNICALL jni_OnEvent(::com::moesol::bindings::jni_env *env, jobject jthis); static void JNICALL jni_OnEventWithLong(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jint p0); static void JNICALL jni_OnEventWithLongLong(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jint p0, /*[in]*/ jint p1); static void JNICALL jni_OnEventBoolBstrDouble(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jboolean p0, /*[in]*/ jstring p1, /*[in]*/ jdouble p2); static void JNICALL jni_OnEventWithBstrExtraDual(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jstring p0, /*[in]*/ jobject p1); static void JNICALL jni_OnEventWithByteChar(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshort p0, /*[in]*/ jbyte p1); static void JNICALL jni_OnEventWithCyDate(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0, /*[in]*/ /* java.util.Date */ jobject p1); static void JNICALL jni_OnEventWithFloatShort(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jfloat p0, /*[in]*/ jshort p1); static void JNICALL jni_OnEventWithUshortUlong(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jchar p0, /*[in]*/ jlong p1); static void JNICALL jni_OnEventWithUintInt(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlong p0, /*[in]*/ jint p1); static void JNICALL jni_OnEventWithScode(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ /* SCODE */ jint p0); static void JNICALL jni_OnEventWithVariantRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobjectArray/*ptr*/ p0); static void JNICALL jni_OnEventWithByteUshortRefs(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshortArray/*ptr*/ p0, /*[in]*/ jcharArray/*ptr*/ p1); static void JNICALL jni_OnEventWithUlongUintRefs(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray/*ptr*/ p0, /*[in]*/ jlongArray/*ptr*/ p1); static void JNICALL jni_OnEventWithIntCharRefs(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jintArray/*ptr*/ p0, /*[in]*/ jbyteArray/*ptr*/ p1); static void JNICALL jni_OnEventWithShortLongRefs(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshortArray/*ptr*/ p0, /*[in]*/ jintArray/*ptr*/ p1); static void JNICALL jni_OnEventWithFloatDoubleRefs(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jfloatArray/*ptr*/ p0, /*[in]*/ jdoubleArray/*ptr*/ p1); static void JNICALL jni_OnEventWithCyBstrRefs(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray/*ptr*/ p0, /*[in]*/ jobjectArray/*ptr,bstr*/ p1); static void JNICALL jni_OnEventsWithBoolRefDateRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jbooleanArray/*ptr*/ p0, /*[in]*/ /* java.util.Date */ jobjectArray/*ptr*/ p1); static void JNICALL jni_OnEventWithScodeRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ /* SCODE */ jintArray/*ptr*/ p0); static void JNICALL jni_OnEventWithArrayOfByte(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jshortArray /*sa*/ p0); static void JNICALL jni_OnEventWithExtraDualRef(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobjectArray/*ptr,ptr*/ p0); static void JNICALL jni_OnEventWithUshortArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jcharArray /*sa*/ p0); static void JNICALL jni_OnEventWithUlongArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray /*sa*/ p0); static void JNICALL jni_OnEventWithUintArrayIntArrayCharArrayShortArrayLongArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jlongArray /*sa*/ p0, /*[in]*/ jintArray /*sa*/ p1, /*[in]*/ jbyteArray /*sa*/ p2, /*[in]*/ jshortArray /*sa*/ p3, /*[in]*/ jintArray /*sa*/ p4); static void JNICALL jni_OnEventWithFloatArrayDoubleArrayCyArrayBstrArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jfloatArray /*sa*/ p0, /*[in]*/ jdoubleArray /*sa*/ p1, /*[in]*/ jlongArray /*sa*/ p2, /*[in]*/ jobjectArray/*sa,bstr*/ p3); static void JNICALL jni_OnEventWithBoolArrayDateArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jbooleanArray /*sa*/ p0, /*[in]*/ /* java.util.Date */ jobjectArray /*sa*/ p1); static void JNICALL jni_OnEventWithVariantArray(::com::moesol::bindings::jni_env *env, jobject jthis, /*[in]*/ jobjectArray /*sa*/ p0); }; } #endif