// tlb2java for tests/lib/ComServer/ComServer.tlb
package com.moesol.tests.com_server;
/**
* IDL: [ helpstring("IDispOnly Interface"), dual, nonextensible, oleautomation, dispatchable ] interface
*/
public interface IDispOnly extends com.moesol.bindings.platform_sdk.component_services.IDispatch {
public static final Class TYPELIB = TYPELIB_E149EE62_34AE_4D0A_B9E2_3ACA3FAD59F8.class;
/**
* IDL: [uuid(0517FAB3-BB13-4D15-88A4-ECBA1B59C1DC)]
*/
public static final com.moesol.bindings.platform_sdk.component_services.GUID IID = new com.moesol.bindings.platform_sdk.component_services.GUID(
0x0517fab3, (short)0xbb13, (short)0x4d15,
new byte[] {
(byte)0x88, (byte)0xa4,
(byte)0xec, (byte)0xba, (byte)0x1b, (byte)0x59, (byte)0xc1, (byte)0xdc
} );
/**
* IDL: [ helpstring("property PropVARIANT") ]
*
* @return
* IDL: [out] [retval] VARIANT*
*/
public Object getPropVARIANT();
/**
* IDL: [ helpstring("property PropVARIANT") ]
*
* @param pVal
* IDL: [in] VARIANT
*/
public void setPropVARIANT(
/*[in]*/ Object pVal);
/** Implementation, Java to COM. */
public static class Jni extends com.moesol.bindings.platform_sdk.component_services.IDispatch.Jni implements IDispOnly {
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(1, (short)2, "getPropVARIANT", "()Ljava/lang/Object;");
addEntry(1, (short)4, "setPropVARIANT", "(Ljava/lang/Object;)V");
}
}
}