// tlb2java for tests/lib/ComServer/ComServer.tlb
package com.moesol.tests.com_server;
/**
* IDL: [ helpstring("DispOnly Interface"), dispatchable ] interface
*/
public interface _DispOnly extends com.moesol.bindings.platform_sdk.component_services.IDispatch {
public static final Class TYPELIB = TYPELIB_E149EE62_34AE_4D0A_B9E2_3ACA3FAD59F8.class;
/**
* IDL: [uuid(D71CA462-6292-426C-83E9-B7A998079C50)]
*/
public static final com.moesol.bindings.platform_sdk.component_services.GUID IID = new com.moesol.bindings.platform_sdk.component_services.GUID(
0xd71ca462, (short)0x6292, (short)0x426c,
new byte[] {
(byte)0x83, (byte)0xe9,
(byte)0xb7, (byte)0xa9, (byte)0x98, (byte)0x07, (byte)0x9c, (byte)0x50
} );
/**
* IDL: [ helpstring("property PropVARIANT") ]
*
* @return
* IDL: VARIANT
*/
public Object getPropVARIANT();
/**
* IDL: [ helpstring("property PropVARIANT") ]
*
* @param rhs
* IDL: [in] VARIANT
*/
public void setPropVARIANT(
/*[in]*/ Object rhs);
/** Implementation, Java to COM. */
public static class Jni extends com.moesol.bindings.platform_sdk.component_services.IDispatch.Jni implements _DispOnly {
protected Jni () {
}
protected void internalOnSetInterface() {
MoeSolInternal.recordApartment(this);
}
private native Object jni_getPropVARIANT();
public Object getPropVARIANT() {
MoeSolInternal.checkApartment(this);
return jni_getPropVARIANT();
}
private native void jni_setPropVARIANT(
/*[in]*/ Object p0);
public void setPropVARIANT(
/*[in]*/ Object p0) {
MoeSolInternal.checkApartment(this);
jni_setPropVARIANT(p0);
}
}
/** Implementation, COM to Java. */
public static class Disp extends com.moesol.bindings.platform_sdk.component_services.IDispatch.Disp {
public static com.moesol.bindings.platform_sdk.component_services.IUnknown.Disp instance() {
return s_instance;
}
private static Disp s_instance = new Disp();
protected Disp() {
addEntry(1610612736, (short)1, "QueryInterface", "(Lcom/moesol/bindings/platform_sdk/component_services/GUID;[Ljava/nio/ByteBuffer;)V");
addEntry(1610612737, (short)1, "AddRef", "()J");
addEntry(1610612738, (short)1, "Release", "()J");
addEntry(1610678272, (short)1, "GetTypeInfoCount", "([J)V");
addEntry(1610678273, (short)1, "GetTypeInfo", "(JJ[Ljava/nio/ByteBuffer;)V");
addEntry(1610678274, (short)1, "GetIDsOfNames", "(Lcom/moesol/bindings/platform_sdk/component_services/GUID;[[BJJ[I)V");
addEntry(1610678275, (short)1, "Invoke", "(ILcom/moesol/bindings/platform_sdk/component_services/GUID;JCLcom/moesol/bindings/platform_sdk/component_services/DISPPARAMS;[Ljava/lang/Object;[Lcom/moesol/bindings/platform_sdk/component_services/EXCEPINFO;[J)V");
addEntry(1, (short)2, "getPropVARIANT", "()Ljava/lang/Object;");
addEntry(1, (short)4, "setPropVARIANT", "(Ljava/lang/Object;)V");
}
}
}