// tlb2java for tests/lib/ComServer/ComServer.tlb
package com.moesol.tests.com_server;
/**
* IDL: [ helpstring("IDual Interface"), dual, oleautomation, dispatchable ] interface
*/
public interface IDual extends com.moesol.bindings.platform_sdk.component_services.IDispatch {
public static final Class TYPELIB = TYPELIB_E149EE62_34AE_4D0A_B9E2_3ACA3FAD59F8.class;
/**
* IDL: [uuid(3D2D5699-8351-478B-AC52-B310B402C248)]
*/
public static final com.moesol.bindings.platform_sdk.component_services.GUID IID = new com.moesol.bindings.platform_sdk.component_services.GUID(
0x3d2d5699, (short)0x8351, (short)0x478b,
new byte[] {
(byte)0xac, (byte)0x52,
(byte)0xb3, (byte)0x10, (byte)0xb4, (byte)0x02, (byte)0xc2, (byte)0x48
} );
/**
* IDL: [ helpstring("property PropBSTR") ]
*
* @return
* IDL: [out] [retval] BSTR*
*/
public String getPropBSTR();
/**
* IDL: [ helpstring("property PropBSTR") ]
*
* @param pVal
* IDL: [in] BSTR
*/
public void setPropBSTR(
/*[in]*/ String pVal);
/**
* IDL: [ helpstring("method GetBSTR") ]
*
* @param pVal
* IDL: [out] BSTR*
*/
public void GetBSTR(
/*[out]*/ String[] pVal);
/**
* IDL: [ helpstring("property PropDWORD") ]
*
* @return
* IDL: [out] [retval] ULONG*
*/
public long getPropDWORD();
/**
* IDL: [ helpstring("property PropDWORD") ]
*
* @param pVal
* IDL: [in] ULONG
*/
public void setPropDWORD(
/*[in]*/ long pVal);
/**
* IDL: [ helpstring("method GetDWORD") ]
*
* @param pVal
* IDL: [out] ULONG*
*/
public void GetDWORD(
/*[out]*/ long[] pVal);
/**
* IDL: [ helpstring("method CallWithOptional") ]
*
* @param optVal
* IDL: [in] [optional] VARIANT
*/
public void CallWithOptional(
/*[in]*/ Object optVal);
/** [optional=1] */
public void CallWithOptional();
/**
* IDL: [ helpstring("property PropIUnknown") ]
*
* @return
* IDL: [out] [retval] IUnknown**
*/
public com.moesol.bindings.platform_sdk.component_services.IUnknown getPropIUnknown();
/**
* IDL: [ helpstring("property PropIUnknown") ]
*
* @param pVal
* IDL: [in] IUnknown*
*/
public void setrefPropIUnknown(
/*[in]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown pVal);
/**
* IDL: [ helpstring("property PropExtraDual") ]
*
* @return
* IDL: [out] [retval] IExtraDual**
*/
public com.moesol.tests.com_server.IExtraDual getPropExtraDual();
/**
* IDL: [ helpstring("property PropExtraDual") ]
*
* @param pVal
* IDL: [in] IExtraDual*
*/
public void setPropExtraDual(
/*[in]*/ com.moesol.tests.com_server.IExtraDual pVal);
/**
* IDL: [ helpstring("method SetBSTRRef") ]
*
* @param pBSTR
* IDL: [in] BSTR*
*/
public void SetBSTRRef(
/*[in]*/ String[] pBSTR);
/**
* IDL: [ helpstring("method SetDWORDRef") ]
*
* @param pDWORD
* IDL: [in] ULONG*
*/
public void SetDWORDRef(
/*[in]*/ long[] pDWORD);
/**
* IDL: [ helpstring("property PropBYTE") ]
*
* @return
* IDL: [out] [retval] BYTE*
*/
public short getPropBYTE();
/**
* IDL: [ helpstring("property PropBYTE") ]
*
* @param pVal
* IDL: [in] BYTE
*/
public void setPropBYTE(
/*[in]*/ short pVal);
/**
* IDL: [ helpstring("method SetBYTERef") ]
*
* @param pBYTE
* IDL: [in] BYTE*
*/
public void SetBYTERef(
/*[in]*/ short[] pBYTE);
/**
* IDL: [ helpstring("property PropSHORT") ]
*
* @return
* IDL: [out] [retval] USHORT*
*/
public char getPropUSHORT();
/**
* IDL: [ helpstring("property PropSHORT") ]
*
* @param pVal
* IDL: [in] USHORT
*/
public void setPropUSHORT(
/*[in]*/ char pVal);
/**
* IDL: [ helpstring("method SetUSHORTRef") ]
*
* @param pVal
* IDL: [in] USHORT*
*/
public void SetUSHORTRef(
/*[in]*/ char[] pVal);
/**
* IDL: [ helpstring("property PropULONG") ]
*
* @return
* IDL: [out] [retval] ULONG*
*/
public long getPropULONG();
/**
* IDL: [ helpstring("property PropULONG") ]
*
* @param pVal
* IDL: [in] ULONG
*/
public void setPropULONG(
/*[in]*/ long pVal);
/**
* IDL: [ helpstring("method SetULONGRef") ]
*
* @param pVal
* IDL: [in] ULONG*
*/
public void SetULONGRef(
/*[in]*/ long[] pVal);
/**
* IDL: [ helpstring("property PropUINT") ]
*
* @return
* IDL: [out] [retval] UINT*
*/
public long getPropUINT();
/**
* IDL: [ helpstring("property PropUINT") ]
*
* @param pVal
* IDL: [in] UINT
*/
public void setPropUINT(
/*[in]*/ long pVal);
/**
* IDL: [ helpstring("method SetUINTRef") ]
*
* @param pVal
* IDL: [in] UINT*
*/
public void SetUINTRef(
/*[in]*/ long[] pVal);
/**
* IDL: [ helpstring("property PropINT") ]
*
* @return
* IDL: [out] [retval] INT*
*/
public int getPropINT();
/**
* IDL: [ helpstring("property PropINT") ]
*
* @param pVal
* IDL: [in] INT
*/
public void setPropINT(
/*[in]*/ int pVal);
/**
* IDL: [ helpstring("method SetINTRef") ]
*
* @param pVal
* IDL: [in] INT*
*/
public void SetINTRef(
/*[in]*/ int[] pVal);
/**
* IDL: [ helpstring("property PropChar") ]
*
* @return
* IDL: [out] [retval] CHAR*
*/
public byte getPropChar();
/**
* IDL: [ helpstring("property PropChar") ]
*
* @param pVal
* IDL: [in] CHAR
*/
public void setPropChar(
/*[in]*/ byte pVal);
/**
* IDL: [ helpstring("method SetCHARRef") ]
*
* @param pVal
* IDL: [in] CHAR*
*/
public void SetCHARRef(
/*[in]*/ byte[] pVal);
/**
* IDL: [ helpstring("property PropSHORT") ]
*
* @return
* IDL: [out] [retval] SHORT*
*/
public short getPropSHORT();
/**
* IDL: [ helpstring("property PropSHORT") ]
*
* @param pVal
* IDL: [in] SHORT
*/
public void setPropSHORT(
/*[in]*/ short pVal);
/**
* IDL: [ helpstring("method SetSHORTRef") ]
*
* @param pVal
* IDL: [in] SHORT*
*/
public void SetSHORTRef(
/*[in]*/ short[] pVal);
/**
* IDL: [ helpstring("method BSTRAsOut") ]
*
* @param pVal
* IDL: [out] BSTR*
*/
public void BSTRAsOut(
/*[out]*/ String[] pVal);
/**
* IDL: [ helpstring("method DWORDAsOut") ]
*
* @param pVal
* IDL: [out] ULONG*
*/
public void DWORDAsOut(
/*[out]*/ long[] pVal);
/**
* IDL: [ helpstring("method BYTEAsOut") ]
*
* @param pVal
* IDL: [out] BYTE*
*/
public void BYTEAsOut(
/*[out]*/ short[] pVal);
/**
* IDL: [ helpstring("method USHORTAsOut") ]
*
* @param pVal
* IDL: [out] USHORT*
*/
public void USHORTAsOut(
/*[out]*/ char[] pVal);
/**
* IDL: [ helpstring("method ULONGAsOut") ]
*
* @param pVal
* IDL: [out] ULONG*
*/
public void ULONGAsOut(
/*[out]*/ long[] pVal);
/**
* IDL: [ helpstring("method UINTAsOut") ]
*
* @param pVal
* IDL: [out] UINT*
*/
public void UINTAsOut(
/*[out]*/ long[] pVal);
/**
* IDL: [ helpstring("method INTAsOut") ]
*
* @param pVal
* IDL: [out] INT*
*/
public void INTAsOut(
/*[out]*/ int[] pVal);
/**
* IDL: [ helpstring("method CHARAsOut") ]
*
* @param pVal
* IDL: [out] CHAR*
*/
public void CHARAsOut(
/*[out]*/ byte[] pVal);
/**
* IDL: [ helpstring("method SHORTAsOut") ]
*
* @param pVal
* IDL: [out] SHORT*
*/
public void SHORTAsOut(
/*[out]*/ short[] pVal);
/**
* IDL: [ helpstring("property PropLONGLONG") ]
*
* @return
* IDL: [out] [retval] LONGLONG*
*/
public long getPropLONGLONG();
/**
* IDL: [ helpstring("property PropLONGLONG") ]
*
* @param pVal
* IDL: [in] LONGLONG
*/
public void setPropLONGLONG(
/*[in]*/ long pVal);
/**
* IDL: [ helpstring("method LONGLONGAsOut") ]
*
* @param pVal
* IDL: [out] LONGLONG*
*/
public void LONGLONGAsOut(
/*[out]*/ long[] pVal);
/**
* IDL: [ helpstring("property PropFLOAT") ]
*
* @return
* IDL: [out] [retval] FLOAT*
*/
public float getPropFLOAT();
/**
* IDL: [ helpstring("property PropFLOAT") ]
*
* @param pVal
* IDL: [in] FLOAT
*/
public void setPropFLOAT(
/*[in]*/ float pVal);
/**
* IDL: [ helpstring("method FLOATAsOut") ]
*
* @param pVal
* IDL: [out] FLOAT*
*/
public void FLOATAsOut(
/*[out]*/ float[] pVal);
/**
* IDL: [ helpstring("property PropDOUBLE") ]
*
* @return
* IDL: [out] [retval] DOUBLE*
*/
public double getPropDOUBLE();
/**
* IDL: [ helpstring("property PropDOUBLE") ]
*
* @param pVal
* IDL: [in] DOUBLE
*/
public void setPropDOUBLE(
/*[in]*/ double pVal);
/**
* IDL: [ helpstring("method DOUBLEAsOut") ]
*
* @param pVal
* IDL: [out] DOUBLE*
*/
public void DOUBLEAsOut(
/*[out]*/ double[] pVal);
/**
* IDL: [ helpstring("property PropCY") ]
*
* @return
* IDL: [out] [retval] CY*
*/
public long getPropCY();
/**
* IDL: [ helpstring("property PropCY") ]
*
* @param pVal
* IDL: [in] CY
*/
public void setPropCY(
/*[in]*/ long pVal);
/**
* IDL: [ helpstring("method CYAsOut") ]
*
* @param pVal
* IDL: [out] CY*
*/
public void CYAsOut(
/*[out]*/ long[] pVal);
/**
* IDL: [ helpstring("method CallWithThreeOptionals") ]
*
* @param opt1
* IDL: [in] [optional] VARIANT
* @param opt2
* IDL: [in] [optional] VARIANT
* @param opt3
* IDL: [in] [optional] VARIANT
*/
public void CallWithThreeOptionals(
/*[in]*/ Object opt1,
/*[in]*/ Object opt2,
/*[in]*/ Object opt3);
/** [optional=1] */
public void CallWithThreeOptionals(
/*[in]*/ Object opt1,
/*[in]*/ Object opt2);
/** [optional=2] */
public void CallWithThreeOptionals(
/*[in]*/ Object opt1);
/** [optional=3] */
public void CallWithThreeOptionals();
/**
* IDL: [ helpstring("property PropSCODE") ]
*
* @return
* IDL: [out] [retval] SCODE*
*/
public /* SCODE */ int getPropSCODE();
/**
* IDL: [ helpstring("property PropSCODE") ]
*
* @param pVal
* IDL: [in] SCODE
*/
public void setPropSCODE(
/*[in]*/ /* SCODE */ int pVal);
/**
* IDL: [ helpstring("method SCODEAsOut") ]
*
* @param pVal
* IDL: SCODE*
*/
public void SCODEAsOut(
/* SCODE */ int[] pVal);
/**
* IDL: [ helpstring("property PropBOOL") ]
*
* @return
* IDL: [out] [retval] VARIANT_BOOL*
*/
public boolean getPropBOOL();
/**
* IDL: [ helpstring("property PropBOOL") ]
*
* @param pVal
* IDL: [in] VARIANT_BOOL
*/
public void setPropBOOL(
/*[in]*/ boolean pVal);
/**
* IDL: [ helpstring("method BOOLAsOut") ]
*
* @param pVal
* IDL: [out] VARIANT_BOOL*
*/
public void BOOLAsOut(
/*[out]*/ boolean[] pVal);
/**
* IDL: [ helpstring("method IUnknownAsOut") ]
*
* @param pVal
* IDL: [out] IUnknown**
*/
public void IUnknownAsOut(
/*[out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] pVal);
/**
* IDL: [ helpstring("property PropIDispatch") ]
*
* @return
* IDL: [out] [retval] IDispatch**
*/
public com.moesol.bindings.platform_sdk.component_services.IDispatch getPropIDispatch();
/**
* IDL: [ helpstring("property PropIDispatch") ]
*
* @param pVal
* IDL: [in] IDispatch*
*/
public void setrefPropIDispatch(
/*[in]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch pVal);
/**
* IDL: [ helpstring("method IDispatchAsOut") ]
*
* @param pVal
* IDL: [out] IDispatch**
*/
public void IDispatchAsOut(
/*[out]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch[] pVal);
/**
* IDL: [ helpstring("property PropDATE") ]
*
* @return
* IDL: [out] [retval] DATE*
*/
public java.util.Date getPropDATE();
/**
* IDL: [ helpstring("property PropDATE") ]
*
* @param pVal
* IDL: [in] DATE
*/
public void setPropDATE(
/*[in]*/ java.util.Date pVal);
/**
* IDL: [ helpstring("method DATEAsOut") ]
*
* @param pVal
* IDL: [out] DATE*
*/
public void DATEAsOut(
/*[out]*/ java.util.Date[] pVal);
/**
* 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);
/**
* IDL: [ helpstring("method VARIANTAsOut") ]
*
* @param pVal
* IDL: [out] VARIANT*
*/
public void VARIANTAsOut(
/*[out]*/ Object[] pVal);
/**
* IDL: [ helpstring("property m_propDUAL") ]
*
* @return
* IDL: [out] [retval] Dual**
*/
public com.moesol.tests.com_server.Dual getPropDUAL();
/**
* IDL: [ helpstring("property m_propDUAL") ]
*
* @param pVal
* IDL: [in] Dual*
*/
public void setrefPropDUAL(
/*[in]*/ com.moesol.tests.com_server.Dual pVal);
/**
* IDL: [ helpstring("method DUALAsOut") ]
*
* @param pVal
* IDL: [out] Dual**
*/
public void DUALAsOut(
/*[out]*/ com.moesol.tests.com_server.Dual[] pVal);
/**
* IDL: [ helpstring("property PropDECIMAL") ]
*
* @return
* IDL: [out] [retval] DECIMAL*
*/
public java.math.BigDecimal getPropDECIMAL();
/**
* IDL: [ helpstring("property PropDECIMAL") ]
*
* @param pVal
* IDL: [in] DECIMAL
*/
public void setPropDECIMAL(
/*[in]*/ java.math.BigDecimal pVal);
/**
* IDL: [ helpstring("property PropByteArray") ]
*
* @return
* IDL: [out] [retval] SAFEARRAY(BYTE)*
*/
public short[] /*sa*/ getPropByteArray();
/**
* IDL: [ helpstring("property PropByteArray") ]
*
* @param pVal
* IDL: [in] SAFEARRAY(BYTE)
*/
public void setPropByteArray(
/*[in]*/ short[] /*sa*/ pVal);
/**
* IDL: [ helpstring("method ByteArrayInOut") ]
*
* @param aInOutArray
* IDL: [in] [out] SAFEARRAY(BYTE)*
*/
public void ByteArrayInOut(
/*[in, out]*/ short[] /*sa*/ [] aInOutArray);
/**
* IDL: [ helpstring("method SetDECIMALRef") ]
*
* @param aDeciamlRef
* IDL: [in] DECIMAL*
*/
public void SetDECIMALRef(
/*[in]*/ java.math.BigDecimal[] aDeciamlRef);
/**
* IDL: [ helpstring("method GetDECIMALAsOut") ]
*
* @param outDecimal
* IDL: [out] DECIMAL*
*/
public void GetDECIMALAsOut(
/*[out]*/ java.math.BigDecimal[] outDecimal);
/**
* IDL: [ helpstring("method ArrayOfStringAsVARIANTOut") ]
*
* @param outVariant
* IDL: [out] VARIANT*
*/
public void ArrayOfStringAsVARIANTOut(
/*[out]*/ Object[] outVariant);
/**
* IDL: [ helpstring("method ArrayOfStringsAsOut") ]
*
* @param outStrings
* IDL: [out] SAFEARRAY(BSTR)*
*/
public void ArrayOfStringsAsOut(
/*[out]*/ String[] /*sa*/ [] outStrings);
/**
* IDL: [ helpstring("method ArrayOfDatesAsOut") ]
*
* @param outDates
* IDL: [out] SAFEARRAY(DATE)*
*/
public void ArrayOfDatesAsOut(
/*[out]*/ java.util.Date[] /*sa*/ [] outDates);
/**
* IDL: [ helpstring("") ]
*
* @param outVariants
* IDL: [out] SAFEARRAY(VARIANT)*
* @param vt
* IDL: [in] SHORT
* @param len
* IDL: [in] UINT
*/
public void ArrayOfVARIANTAsOut(
/*[out]*/ Object[] /*sa*/ [] outVariants,
/*[in]*/ short vt,
/*[in]*/ long len);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] LPSTR*
*/
public String getPropLPSTR();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] LPSTR
*/
public void setPropLPSTR(
/*[in]*/ String pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] LPWSTR*
*/
public String getPropLPWSTR();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] LPWSTR
*/
public void setPropLPWSTR(
/*[in]*/ String pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] LONG*
*/
public com.moesol.bindings.platform_sdk.windows_api.BITMAP getRetypeLongToBitmap();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] LONG
*/
public void setRetypeLongToBitmap(
/*[in]*/ com.moesol.bindings.platform_sdk.windows_api.BITMAP pVal);
/**
* IDL: [ helpstring("method getFirstChildWithCLSID") ]
*
* @param aCLSID
* IDL: GUID
* @return
* IDL: [out] [retval] IUnknown**
*/
public com.moesol.bindings.platform_sdk.component_services.IUnknown getFirstChildWithCLSID(
com.moesol.bindings.platform_sdk.component_services.GUID aCLSID);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] GUID*
*/
public com.moesol.bindings.platform_sdk.component_services.GUID getPropCLSID();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] [out] GUID*
*/
public void GUIDInOut(
/*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.GUID[] pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] TEST_STRUCT*
*/
public com.moesol.tests.com_server.TEST_STRUCT getPropStruct();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] TEST_STRUCT*
*/
public void setPropStruct(
/*[in]*/ com.moesol.tests.com_server.TEST_STRUCT pVal);
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] [out] TEST_STRUCT*
*/
public void StructInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_STRUCT[] pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] TEST_NO_UUID_STRUCT*
*/
public com.moesol.tests.com_server.TEST_NO_UUID_STRUCT getPropNoUuidStruct();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] TEST_NO_UUID_STRUCT*
*/
public void setPropNoUuidStruct(
/*[in]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT pVal);
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] [out] TEST_NO_UUID_STRUCT*
*/
public void NoUuidStructInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT[] pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] TEST_FIELDS*
*/
public com.moesol.tests.com_server.TEST_FIELDS getPropStructFields();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] TEST_FIELDS*
*/
public void setPropStructFields(
/*[in]*/ com.moesol.tests.com_server.TEST_FIELDS pVal);
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] [out] TEST_FIELDS*
*/
public void StructFieldsInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_FIELDS[] pVal);
/**
* IDL: [ helpstring("method IUnknownAsInOut") ]
*
* @param pVal
* IDL: [in] [out] IUnknown**
*/
public void IUnknownAsInOut(
/*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] pVal);
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] CHAR[20]
*/
public void InCArrayType(
/*[in]*/ byte[] /*c-style array*/ pVal);
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [out] CHAR[20]
*/
public void OutCArrayType(
/*[out]*/ byte[] /*c-style array*/ pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] __MIDL___MIDL_itf_ComServer_0000_0001*
*/
public int getPropEnum();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] __MIDL___MIDL_itf_ComServer_0000_0001
*/
public void setPropEnum(
/*[in]*/ int pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] NASTY_STRUCT*
*/
public com.moesol.tests.com_server.NASTY_STRUCT getPropNastyStruct();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] NASTY_STRUCT*
*/
public void setPropNastyStruct(
/*[in]*/ com.moesol.tests.com_server.NASTY_STRUCT pVal);
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] [out] NASTY_STRUCT*
*/
public void NastyStructInOut(
/*[in, out]*/ com.moesol.tests.com_server.NASTY_STRUCT[] pVal);
/**
* IDL: [ helpstring("") ]
*
* @return
* IDL: [out] [retval] SAFEARRAY(NASTY_STRUCT)*
*/
public com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ getPropNastyArray();
/**
* IDL: [ helpstring("") ]
*
* @param pVal
* IDL: [in] SAFEARRAY(NASTY_STRUCT)
*/
public void setPropNastyArray(
/*[in]*/ com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ pVal);
/**
* IDL: [ helpstring("method ArrayOfNastyAsOut") ]
*
* @param pVal
* IDL: [out] SAFEARRAY(NASTY_STRUCT)*
*/
public void ArrayOfNastyAsOut(
/*[out]*/ com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ [] pVal);
/**
* IDL: [ helpstring("method VARIANTInOut") ]
*
* @param pVal
* IDL: [in] [out] VARIANT*
*/
public void VariantInOut(
/*[in, out]*/ Object[] pVal);
/**
* IDL: [ helpstring("method VARIANTInOutByRef") ]
*
* @param pVal
* IDL: [in] [out] VARIANT*
*/
public void VariantInOutByRef(
/*[in, out]*/ Object[] pVal);
/** Implementation, Java to COM. */
public static class Jni extends com.moesol.bindings.platform_sdk.component_services.IDispatch.Jni implements IDual {
protected Jni () {
}
protected void internalOnSetInterface() {
MoeSolInternal.recordApartment(this);
}
private native String jni_getPropBSTR();
public String getPropBSTR() {
MoeSolInternal.checkApartment(this);
return jni_getPropBSTR();
}
private native void jni_setPropBSTR(
/*[in]*/ String p0);
public void setPropBSTR(
/*[in]*/ String p0) {
MoeSolInternal.checkApartment(this);
jni_setPropBSTR(p0);
}
private native void jni_GetBSTR(
/*[out]*/ String[] p0);
public void GetBSTR(
/*[out]*/ String[] p0) {
MoeSolInternal.checkApartment(this);
jni_GetBSTR(p0);
}
private native long jni_getPropDWORD();
public long getPropDWORD() {
MoeSolInternal.checkApartment(this);
return jni_getPropDWORD();
}
private native void jni_setPropDWORD(
/*[in]*/ long p0);
public void setPropDWORD(
/*[in]*/ long p0) {
MoeSolInternal.checkApartment(this);
jni_setPropDWORD(p0);
}
private native void jni_GetDWORD(
/*[out]*/ long[] p0);
public void GetDWORD(
/*[out]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_GetDWORD(p0);
}
private native void jni_CallWithOptional(
/*[in]*/ Object p0);
public void CallWithOptional(
/*[in]*/ Object p0) {
MoeSolInternal.checkApartment(this);
jni_CallWithOptional(p0);
}
/** [optional=1] */
public void CallWithOptional() {
CallWithOptional(null);
}
private native com.moesol.bindings.platform_sdk.component_services.IUnknown jni_getPropIUnknown();
public com.moesol.bindings.platform_sdk.component_services.IUnknown getPropIUnknown() {
MoeSolInternal.checkApartment(this);
return jni_getPropIUnknown();
}
private native void jni_setrefPropIUnknown(
/*[in]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown p0);
public void setrefPropIUnknown(
/*[in]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown p0) {
MoeSolInternal.checkApartment(this);
jni_setrefPropIUnknown(p0);
}
private native com.moesol.tests.com_server.IExtraDual jni_getPropExtraDual();
public com.moesol.tests.com_server.IExtraDual getPropExtraDual() {
MoeSolInternal.checkApartment(this);
return jni_getPropExtraDual();
}
private native void jni_setPropExtraDual(
/*[in]*/ com.moesol.tests.com_server.IExtraDual p0);
public void setPropExtraDual(
/*[in]*/ com.moesol.tests.com_server.IExtraDual p0) {
MoeSolInternal.checkApartment(this);
jni_setPropExtraDual(p0);
}
private native void jni_SetBSTRRef(
/*[in]*/ String[] p0);
public void SetBSTRRef(
/*[in]*/ String[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetBSTRRef(p0);
}
private native void jni_SetDWORDRef(
/*[in]*/ long[] p0);
public void SetDWORDRef(
/*[in]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetDWORDRef(p0);
}
private native short jni_getPropBYTE();
public short getPropBYTE() {
MoeSolInternal.checkApartment(this);
return jni_getPropBYTE();
}
private native void jni_setPropBYTE(
/*[in]*/ short p0);
public void setPropBYTE(
/*[in]*/ short p0) {
MoeSolInternal.checkApartment(this);
jni_setPropBYTE(p0);
}
private native void jni_SetBYTERef(
/*[in]*/ short[] p0);
public void SetBYTERef(
/*[in]*/ short[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetBYTERef(p0);
}
private native char jni_getPropUSHORT();
public char getPropUSHORT() {
MoeSolInternal.checkApartment(this);
return jni_getPropUSHORT();
}
private native void jni_setPropUSHORT(
/*[in]*/ char p0);
public void setPropUSHORT(
/*[in]*/ char p0) {
MoeSolInternal.checkApartment(this);
jni_setPropUSHORT(p0);
}
private native void jni_SetUSHORTRef(
/*[in]*/ char[] p0);
public void SetUSHORTRef(
/*[in]*/ char[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetUSHORTRef(p0);
}
private native long jni_getPropULONG();
public long getPropULONG() {
MoeSolInternal.checkApartment(this);
return jni_getPropULONG();
}
private native void jni_setPropULONG(
/*[in]*/ long p0);
public void setPropULONG(
/*[in]*/ long p0) {
MoeSolInternal.checkApartment(this);
jni_setPropULONG(p0);
}
private native void jni_SetULONGRef(
/*[in]*/ long[] p0);
public void SetULONGRef(
/*[in]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetULONGRef(p0);
}
private native long jni_getPropUINT();
public long getPropUINT() {
MoeSolInternal.checkApartment(this);
return jni_getPropUINT();
}
private native void jni_setPropUINT(
/*[in]*/ long p0);
public void setPropUINT(
/*[in]*/ long p0) {
MoeSolInternal.checkApartment(this);
jni_setPropUINT(p0);
}
private native void jni_SetUINTRef(
/*[in]*/ long[] p0);
public void SetUINTRef(
/*[in]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetUINTRef(p0);
}
private native int jni_getPropINT();
public int getPropINT() {
MoeSolInternal.checkApartment(this);
return jni_getPropINT();
}
private native void jni_setPropINT(
/*[in]*/ int p0);
public void setPropINT(
/*[in]*/ int p0) {
MoeSolInternal.checkApartment(this);
jni_setPropINT(p0);
}
private native void jni_SetINTRef(
/*[in]*/ int[] p0);
public void SetINTRef(
/*[in]*/ int[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetINTRef(p0);
}
private native byte jni_getPropChar();
public byte getPropChar() {
MoeSolInternal.checkApartment(this);
return jni_getPropChar();
}
private native void jni_setPropChar(
/*[in]*/ byte p0);
public void setPropChar(
/*[in]*/ byte p0) {
MoeSolInternal.checkApartment(this);
jni_setPropChar(p0);
}
private native void jni_SetCHARRef(
/*[in]*/ byte[] p0);
public void SetCHARRef(
/*[in]*/ byte[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetCHARRef(p0);
}
private native short jni_getPropSHORT();
public short getPropSHORT() {
MoeSolInternal.checkApartment(this);
return jni_getPropSHORT();
}
private native void jni_setPropSHORT(
/*[in]*/ short p0);
public void setPropSHORT(
/*[in]*/ short p0) {
MoeSolInternal.checkApartment(this);
jni_setPropSHORT(p0);
}
private native void jni_SetSHORTRef(
/*[in]*/ short[] p0);
public void SetSHORTRef(
/*[in]*/ short[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetSHORTRef(p0);
}
private native void jni_BSTRAsOut(
/*[out]*/ String[] p0);
public void BSTRAsOut(
/*[out]*/ String[] p0) {
MoeSolInternal.checkApartment(this);
jni_BSTRAsOut(p0);
}
private native void jni_DWORDAsOut(
/*[out]*/ long[] p0);
public void DWORDAsOut(
/*[out]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_DWORDAsOut(p0);
}
private native void jni_BYTEAsOut(
/*[out]*/ short[] p0);
public void BYTEAsOut(
/*[out]*/ short[] p0) {
MoeSolInternal.checkApartment(this);
jni_BYTEAsOut(p0);
}
private native void jni_USHORTAsOut(
/*[out]*/ char[] p0);
public void USHORTAsOut(
/*[out]*/ char[] p0) {
MoeSolInternal.checkApartment(this);
jni_USHORTAsOut(p0);
}
private native void jni_ULONGAsOut(
/*[out]*/ long[] p0);
public void ULONGAsOut(
/*[out]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_ULONGAsOut(p0);
}
private native void jni_UINTAsOut(
/*[out]*/ long[] p0);
public void UINTAsOut(
/*[out]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_UINTAsOut(p0);
}
private native void jni_INTAsOut(
/*[out]*/ int[] p0);
public void INTAsOut(
/*[out]*/ int[] p0) {
MoeSolInternal.checkApartment(this);
jni_INTAsOut(p0);
}
private native void jni_CHARAsOut(
/*[out]*/ byte[] p0);
public void CHARAsOut(
/*[out]*/ byte[] p0) {
MoeSolInternal.checkApartment(this);
jni_CHARAsOut(p0);
}
private native void jni_SHORTAsOut(
/*[out]*/ short[] p0);
public void SHORTAsOut(
/*[out]*/ short[] p0) {
MoeSolInternal.checkApartment(this);
jni_SHORTAsOut(p0);
}
private native long jni_getPropLONGLONG();
public long getPropLONGLONG() {
MoeSolInternal.checkApartment(this);
return jni_getPropLONGLONG();
}
private native void jni_setPropLONGLONG(
/*[in]*/ long p0);
public void setPropLONGLONG(
/*[in]*/ long p0) {
MoeSolInternal.checkApartment(this);
jni_setPropLONGLONG(p0);
}
private native void jni_LONGLONGAsOut(
/*[out]*/ long[] p0);
public void LONGLONGAsOut(
/*[out]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_LONGLONGAsOut(p0);
}
private native float jni_getPropFLOAT();
public float getPropFLOAT() {
MoeSolInternal.checkApartment(this);
return jni_getPropFLOAT();
}
private native void jni_setPropFLOAT(
/*[in]*/ float p0);
public void setPropFLOAT(
/*[in]*/ float p0) {
MoeSolInternal.checkApartment(this);
jni_setPropFLOAT(p0);
}
private native void jni_FLOATAsOut(
/*[out]*/ float[] p0);
public void FLOATAsOut(
/*[out]*/ float[] p0) {
MoeSolInternal.checkApartment(this);
jni_FLOATAsOut(p0);
}
private native double jni_getPropDOUBLE();
public double getPropDOUBLE() {
MoeSolInternal.checkApartment(this);
return jni_getPropDOUBLE();
}
private native void jni_setPropDOUBLE(
/*[in]*/ double p0);
public void setPropDOUBLE(
/*[in]*/ double p0) {
MoeSolInternal.checkApartment(this);
jni_setPropDOUBLE(p0);
}
private native void jni_DOUBLEAsOut(
/*[out]*/ double[] p0);
public void DOUBLEAsOut(
/*[out]*/ double[] p0) {
MoeSolInternal.checkApartment(this);
jni_DOUBLEAsOut(p0);
}
private native long jni_getPropCY();
public long getPropCY() {
MoeSolInternal.checkApartment(this);
return jni_getPropCY();
}
private native void jni_setPropCY(
/*[in]*/ long p0);
public void setPropCY(
/*[in]*/ long p0) {
MoeSolInternal.checkApartment(this);
jni_setPropCY(p0);
}
private native void jni_CYAsOut(
/*[out]*/ long[] p0);
public void CYAsOut(
/*[out]*/ long[] p0) {
MoeSolInternal.checkApartment(this);
jni_CYAsOut(p0);
}
private native void jni_CallWithThreeOptionals(
/*[in]*/ Object p0,
/*[in]*/ Object p1,
/*[in]*/ Object p2);
public void CallWithThreeOptionals(
/*[in]*/ Object p0,
/*[in]*/ Object p1,
/*[in]*/ Object p2) {
MoeSolInternal.checkApartment(this);
jni_CallWithThreeOptionals(p0, p1, p2);
}
/** [optional=1] */
public void CallWithThreeOptionals(
/*[in]*/ Object p0,
/*[in]*/ Object p1) {
CallWithThreeOptionals(p0, p1, null);
}
/** [optional=2] */
public void CallWithThreeOptionals(
/*[in]*/ Object p0) {
CallWithThreeOptionals(p0, null, null);
}
/** [optional=3] */
public void CallWithThreeOptionals() {
CallWithThreeOptionals(null, null, null);
}
private native /* SCODE */ int jni_getPropSCODE();
public /* SCODE */ int getPropSCODE() {
MoeSolInternal.checkApartment(this);
return jni_getPropSCODE();
}
private native void jni_setPropSCODE(
/*[in]*/ /* SCODE */ int p0);
public void setPropSCODE(
/*[in]*/ /* SCODE */ int p0) {
MoeSolInternal.checkApartment(this);
jni_setPropSCODE(p0);
}
private native void jni_SCODEAsOut(
/* SCODE */ int[] p0);
public void SCODEAsOut(
/* SCODE */ int[] p0) {
MoeSolInternal.checkApartment(this);
jni_SCODEAsOut(p0);
}
private native boolean jni_getPropBOOL();
public boolean getPropBOOL() {
MoeSolInternal.checkApartment(this);
return jni_getPropBOOL();
}
private native void jni_setPropBOOL(
/*[in]*/ boolean p0);
public void setPropBOOL(
/*[in]*/ boolean p0) {
MoeSolInternal.checkApartment(this);
jni_setPropBOOL(p0);
}
private native void jni_BOOLAsOut(
/*[out]*/ boolean[] p0);
public void BOOLAsOut(
/*[out]*/ boolean[] p0) {
MoeSolInternal.checkApartment(this);
jni_BOOLAsOut(p0);
}
private native void jni_IUnknownAsOut(
/*[out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0);
public void IUnknownAsOut(
/*[out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0) {
MoeSolInternal.checkApartment(this);
jni_IUnknownAsOut(p0);
}
private native com.moesol.bindings.platform_sdk.component_services.IDispatch jni_getPropIDispatch();
public com.moesol.bindings.platform_sdk.component_services.IDispatch getPropIDispatch() {
MoeSolInternal.checkApartment(this);
return jni_getPropIDispatch();
}
private native void jni_setrefPropIDispatch(
/*[in]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch p0);
public void setrefPropIDispatch(
/*[in]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch p0) {
MoeSolInternal.checkApartment(this);
jni_setrefPropIDispatch(p0);
}
private native void jni_IDispatchAsOut(
/*[out]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch[] p0);
public void IDispatchAsOut(
/*[out]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch[] p0) {
MoeSolInternal.checkApartment(this);
jni_IDispatchAsOut(p0);
}
private native java.util.Date jni_getPropDATE();
public java.util.Date getPropDATE() {
MoeSolInternal.checkApartment(this);
return jni_getPropDATE();
}
private native void jni_setPropDATE(
/*[in]*/ java.util.Date p0);
public void setPropDATE(
/*[in]*/ java.util.Date p0) {
MoeSolInternal.checkApartment(this);
jni_setPropDATE(p0);
}
private native void jni_DATEAsOut(
/*[out]*/ java.util.Date[] p0);
public void DATEAsOut(
/*[out]*/ java.util.Date[] p0) {
MoeSolInternal.checkApartment(this);
jni_DATEAsOut(p0);
}
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);
}
private native void jni_VARIANTAsOut(
/*[out]*/ Object[] p0);
public void VARIANTAsOut(
/*[out]*/ Object[] p0) {
MoeSolInternal.checkApartment(this);
jni_VARIANTAsOut(p0);
}
private native com.moesol.tests.com_server.Dual jni_getPropDUAL();
public com.moesol.tests.com_server.Dual getPropDUAL() {
MoeSolInternal.checkApartment(this);
return jni_getPropDUAL();
}
private native void jni_setrefPropDUAL(
/*[in]*/ com.moesol.tests.com_server.Dual p0);
public void setrefPropDUAL(
/*[in]*/ com.moesol.tests.com_server.Dual p0) {
MoeSolInternal.checkApartment(this);
jni_setrefPropDUAL(p0);
}
private native void jni_DUALAsOut(
/*[out]*/ com.moesol.tests.com_server.Dual[] p0);
public void DUALAsOut(
/*[out]*/ com.moesol.tests.com_server.Dual[] p0) {
MoeSolInternal.checkApartment(this);
jni_DUALAsOut(p0);
}
private native java.math.BigDecimal jni_getPropDECIMAL();
public java.math.BigDecimal getPropDECIMAL() {
MoeSolInternal.checkApartment(this);
return jni_getPropDECIMAL();
}
private native void jni_setPropDECIMAL(
/*[in]*/ java.math.BigDecimal p0);
public void setPropDECIMAL(
/*[in]*/ java.math.BigDecimal p0) {
MoeSolInternal.checkApartment(this);
jni_setPropDECIMAL(p0);
}
private native short[] /*sa*/ jni_getPropByteArray();
public short[] /*sa*/ getPropByteArray() {
MoeSolInternal.checkApartment(this);
return jni_getPropByteArray();
}
private native void jni_setPropByteArray(
/*[in]*/ short[] /*sa*/ p0);
public void setPropByteArray(
/*[in]*/ short[] /*sa*/ p0) {
MoeSolInternal.checkApartment(this);
jni_setPropByteArray(p0);
}
private native void jni_ByteArrayInOut(
/*[in, out]*/ short[] /*sa*/ [] p0);
public void ByteArrayInOut(
/*[in, out]*/ short[] /*sa*/ [] p0) {
MoeSolInternal.checkApartment(this);
jni_ByteArrayInOut(p0);
}
private native void jni_SetDECIMALRef(
/*[in]*/ java.math.BigDecimal[] p0);
public void SetDECIMALRef(
/*[in]*/ java.math.BigDecimal[] p0) {
MoeSolInternal.checkApartment(this);
jni_SetDECIMALRef(p0);
}
private native void jni_GetDECIMALAsOut(
/*[out]*/ java.math.BigDecimal[] p0);
public void GetDECIMALAsOut(
/*[out]*/ java.math.BigDecimal[] p0) {
MoeSolInternal.checkApartment(this);
jni_GetDECIMALAsOut(p0);
}
private native void jni_ArrayOfStringAsVARIANTOut(
/*[out]*/ Object[] p0);
public void ArrayOfStringAsVARIANTOut(
/*[out]*/ Object[] p0) {
MoeSolInternal.checkApartment(this);
jni_ArrayOfStringAsVARIANTOut(p0);
}
private native void jni_ArrayOfStringsAsOut(
/*[out]*/ String[] /*sa*/ [] p0);
public void ArrayOfStringsAsOut(
/*[out]*/ String[] /*sa*/ [] p0) {
MoeSolInternal.checkApartment(this);
jni_ArrayOfStringsAsOut(p0);
}
private native void jni_ArrayOfDatesAsOut(
/*[out]*/ java.util.Date[] /*sa*/ [] p0);
public void ArrayOfDatesAsOut(
/*[out]*/ java.util.Date[] /*sa*/ [] p0) {
MoeSolInternal.checkApartment(this);
jni_ArrayOfDatesAsOut(p0);
}
private native void jni_ArrayOfVARIANTAsOut(
/*[out]*/ Object[] /*sa*/ [] p0,
/*[in]*/ short p1,
/*[in]*/ long p2);
public void ArrayOfVARIANTAsOut(
/*[out]*/ Object[] /*sa*/ [] p0,
/*[in]*/ short p1,
/*[in]*/ long p2) {
MoeSolInternal.checkApartment(this);
jni_ArrayOfVARIANTAsOut(p0, p1, p2);
}
private native String jni_getPropLPSTR();
public String getPropLPSTR() {
MoeSolInternal.checkApartment(this);
return jni_getPropLPSTR();
}
private native void jni_setPropLPSTR(
/*[in]*/ String p0);
public void setPropLPSTR(
/*[in]*/ String p0) {
MoeSolInternal.checkApartment(this);
jni_setPropLPSTR(p0);
}
private native String jni_getPropLPWSTR();
public String getPropLPWSTR() {
MoeSolInternal.checkApartment(this);
return jni_getPropLPWSTR();
}
private native void jni_setPropLPWSTR(
/*[in]*/ String p0);
public void setPropLPWSTR(
/*[in]*/ String p0) {
MoeSolInternal.checkApartment(this);
jni_setPropLPWSTR(p0);
}
private native com.moesol.bindings.platform_sdk.windows_api.BITMAP jni_getRetypeLongToBitmap();
public com.moesol.bindings.platform_sdk.windows_api.BITMAP getRetypeLongToBitmap() {
MoeSolInternal.checkApartment(this);
return jni_getRetypeLongToBitmap();
}
private native void jni_setRetypeLongToBitmap(
/*[in]*/ com.moesol.bindings.platform_sdk.windows_api.BITMAP p0);
public void setRetypeLongToBitmap(
/*[in]*/ com.moesol.bindings.platform_sdk.windows_api.BITMAP p0) {
MoeSolInternal.checkApartment(this);
jni_setRetypeLongToBitmap(p0);
}
private native com.moesol.bindings.platform_sdk.component_services.IUnknown jni_getFirstChildWithCLSID(
com.moesol.bindings.platform_sdk.component_services.GUID p0);
public com.moesol.bindings.platform_sdk.component_services.IUnknown getFirstChildWithCLSID(
com.moesol.bindings.platform_sdk.component_services.GUID p0) {
MoeSolInternal.checkApartment(this);
return jni_getFirstChildWithCLSID(p0);
}
private native com.moesol.bindings.platform_sdk.component_services.GUID jni_getPropCLSID();
public com.moesol.bindings.platform_sdk.component_services.GUID getPropCLSID() {
MoeSolInternal.checkApartment(this);
return jni_getPropCLSID();
}
private native void jni_GUIDInOut(
/*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.GUID[] p0);
public void GUIDInOut(
/*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.GUID[] p0) {
MoeSolInternal.checkApartment(this);
jni_GUIDInOut(p0);
}
private native com.moesol.tests.com_server.TEST_STRUCT jni_getPropStruct();
public com.moesol.tests.com_server.TEST_STRUCT getPropStruct() {
MoeSolInternal.checkApartment(this);
return jni_getPropStruct();
}
private native void jni_setPropStruct(
/*[in]*/ com.moesol.tests.com_server.TEST_STRUCT p0);
public void setPropStruct(
/*[in]*/ com.moesol.tests.com_server.TEST_STRUCT p0) {
MoeSolInternal.checkApartment(this);
jni_setPropStruct(p0);
}
private native void jni_StructInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_STRUCT[] p0);
public void StructInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_STRUCT[] p0) {
MoeSolInternal.checkApartment(this);
jni_StructInOut(p0);
}
private native com.moesol.tests.com_server.TEST_NO_UUID_STRUCT jni_getPropNoUuidStruct();
public com.moesol.tests.com_server.TEST_NO_UUID_STRUCT getPropNoUuidStruct() {
MoeSolInternal.checkApartment(this);
return jni_getPropNoUuidStruct();
}
private native void jni_setPropNoUuidStruct(
/*[in]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT p0);
public void setPropNoUuidStruct(
/*[in]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT p0) {
MoeSolInternal.checkApartment(this);
jni_setPropNoUuidStruct(p0);
}
private native void jni_NoUuidStructInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT[] p0);
public void NoUuidStructInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT[] p0) {
MoeSolInternal.checkApartment(this);
jni_NoUuidStructInOut(p0);
}
private native com.moesol.tests.com_server.TEST_FIELDS jni_getPropStructFields();
public com.moesol.tests.com_server.TEST_FIELDS getPropStructFields() {
MoeSolInternal.checkApartment(this);
return jni_getPropStructFields();
}
private native void jni_setPropStructFields(
/*[in]*/ com.moesol.tests.com_server.TEST_FIELDS p0);
public void setPropStructFields(
/*[in]*/ com.moesol.tests.com_server.TEST_FIELDS p0) {
MoeSolInternal.checkApartment(this);
jni_setPropStructFields(p0);
}
private native void jni_StructFieldsInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_FIELDS[] p0);
public void StructFieldsInOut(
/*[in, out]*/ com.moesol.tests.com_server.TEST_FIELDS[] p0) {
MoeSolInternal.checkApartment(this);
jni_StructFieldsInOut(p0);
}
private native void jni_IUnknownAsInOut(
/*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0);
public void IUnknownAsInOut(
/*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0) {
MoeSolInternal.checkApartment(this);
jni_IUnknownAsInOut(p0);
}
private native void jni_InCArrayType(
/*[in]*/ byte[] /*c-style array*/ p0);
public void InCArrayType(
/*[in]*/ byte[] /*c-style array*/ p0) {
MoeSolInternal.checkApartment(this);
jni_InCArrayType(p0);
}
private native void jni_OutCArrayType(
/*[out]*/ byte[] /*c-style array*/ p0);
public void OutCArrayType(
/*[out]*/ byte[] /*c-style array*/ p0) {
MoeSolInternal.checkApartment(this);
jni_OutCArrayType(p0);
}
private native int jni_getPropEnum();
public int getPropEnum() {
MoeSolInternal.checkApartment(this);
return jni_getPropEnum();
}
private native void jni_setPropEnum(
/*[in]*/ int p0);
public void setPropEnum(
/*[in]*/ int p0) {
MoeSolInternal.checkApartment(this);
jni_setPropEnum(p0);
}
private native com.moesol.tests.com_server.NASTY_STRUCT jni_getPropNastyStruct();
public com.moesol.tests.com_server.NASTY_STRUCT getPropNastyStruct() {
MoeSolInternal.checkApartment(this);
return jni_getPropNastyStruct();
}
private native void jni_setPropNastyStruct(
/*[in]*/ com.moesol.tests.com_server.NASTY_STRUCT p0);
public void setPropNastyStruct(
/*[in]*/ com.moesol.tests.com_server.NASTY_STRUCT p0) {
MoeSolInternal.checkApartment(this);
jni_setPropNastyStruct(p0);
}
private native void jni_NastyStructInOut(
/*[in, out]*/ com.moesol.tests.com_server.NASTY_STRUCT[] p0);
public void NastyStructInOut(
/*[in, out]*/ com.moesol.tests.com_server.NASTY_STRUCT[] p0) {
MoeSolInternal.checkApartment(this);
jni_NastyStructInOut(p0);
}
private native com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ jni_getPropNastyArray();
public com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ getPropNastyArray() {
MoeSolInternal.checkApartment(this);
return jni_getPropNastyArray();
}
private native void jni_setPropNastyArray(
/*[in]*/ com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ p0);
public void setPropNastyArray(
/*[in]*/ com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ p0) {
MoeSolInternal.checkApartment(this);
jni_setPropNastyArray(p0);
}
private native void jni_ArrayOfNastyAsOut(
/*[out]*/ com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ [] p0);
public void ArrayOfNastyAsOut(
/*[out]*/ com.moesol.tests.com_server.NASTY_STRUCT[] /*sa*/ [] p0) {
MoeSolInternal.checkApartment(this);
jni_ArrayOfNastyAsOut(p0);
}
private native void jni_VariantInOut(
/*[in, out]*/ Object[] p0);
public void VariantInOut(
/*[in, out]*/ Object[] p0) {
MoeSolInternal.checkApartment(this);
jni_VariantInOut(p0);
}
private native void jni_VariantInOutByRef(
/*[in, out]*/ Object[] p0);
public void VariantInOutByRef(
/*[in, out]*/ Object[] p0) {
MoeSolInternal.checkApartment(this);
jni_VariantInOutByRef(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, "getPropBSTR", "()Ljava/lang/String;");
addEntry(1, (short)4, "setPropBSTR", "(Ljava/lang/String;)V");
addEntry(2, (short)1, "GetBSTR", "([Ljava/lang/String;)V");
addEntry(3, (short)2, "getPropDWORD", "()J");
addEntry(3, (short)4, "setPropDWORD", "(J)V");
addEntry(4, (short)1, "GetDWORD", "([J)V");
addEntry(5, (short)1, "CallWithOptional", "(Ljava/lang/Object;)V");
addEntry(6, (short)2, "getPropIUnknown", "()Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;");
addEntry(6, (short)8, "setrefPropIUnknown", "(Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V");
addEntry(7, (short)2, "getPropExtraDual", "()Lcom/moesol/tests/com_server/IExtraDual;");
addEntry(7, (short)4, "setPropExtraDual", "(Lcom/moesol/tests/com_server/IExtraDual;)V");
addEntry(8, (short)1, "SetBSTRRef", "([Ljava/lang/String;)V");
addEntry(9, (short)1, "SetDWORDRef", "([J)V");
addEntry(10, (short)2, "getPropBYTE", "()S");
addEntry(10, (short)4, "setPropBYTE", "(S)V");
addEntry(11, (short)1, "SetBYTERef", "([S)V");
addEntry(12, (short)2, "getPropUSHORT", "()C");
addEntry(12, (short)4, "setPropUSHORT", "(C)V");
addEntry(13, (short)1, "SetUSHORTRef", "([C)V");
addEntry(14, (short)2, "getPropULONG", "()J");
addEntry(14, (short)4, "setPropULONG", "(J)V");
addEntry(15, (short)1, "SetULONGRef", "([J)V");
addEntry(16, (short)2, "getPropUINT", "()J");
addEntry(16, (short)4, "setPropUINT", "(J)V");
addEntry(17, (short)1, "SetUINTRef", "([J)V");
addEntry(18, (short)2, "getPropINT", "()I");
addEntry(18, (short)4, "setPropINT", "(I)V");
addEntry(19, (short)1, "SetINTRef", "([I)V");
addEntry(20, (short)2, "getPropChar", "()B");
addEntry(20, (short)4, "setPropChar", "(B)V");
addEntry(21, (short)1, "SetCHARRef", "([B)V");
addEntry(22, (short)2, "getPropSHORT", "()S");
addEntry(22, (short)4, "setPropSHORT", "(S)V");
addEntry(23, (short)1, "SetSHORTRef", "([S)V");
addEntry(24, (short)1, "BSTRAsOut", "([Ljava/lang/String;)V");
addEntry(25, (short)1, "DWORDAsOut", "([J)V");
addEntry(26, (short)1, "BYTEAsOut", "([S)V");
addEntry(27, (short)1, "USHORTAsOut", "([C)V");
addEntry(28, (short)1, "ULONGAsOut", "([J)V");
addEntry(29, (short)1, "UINTAsOut", "([J)V");
addEntry(30, (short)1, "INTAsOut", "([I)V");
addEntry(31, (short)1, "CHARAsOut", "([B)V");
addEntry(32, (short)1, "SHORTAsOut", "([S)V");
addEntry(33, (short)2, "getPropLONGLONG", "()J");
addEntry(33, (short)4, "setPropLONGLONG", "(J)V");
addEntry(34, (short)1, "LONGLONGAsOut", "([J)V");
addEntry(35, (short)2, "getPropFLOAT", "()F");
addEntry(35, (short)4, "setPropFLOAT", "(F)V");
addEntry(36, (short)1, "FLOATAsOut", "([F)V");
addEntry(37, (short)2, "getPropDOUBLE", "()D");
addEntry(37, (short)4, "setPropDOUBLE", "(D)V");
addEntry(38, (short)1, "DOUBLEAsOut", "([D)V");
addEntry(39, (short)2, "getPropCY", "()J");
addEntry(39, (short)4, "setPropCY", "(J)V");
addEntry(40, (short)1, "CYAsOut", "([J)V");
addEntry(41, (short)1, "CallWithThreeOptionals", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V");
addEntry(42, (short)2, "getPropSCODE", "()I");
addEntry(42, (short)4, "setPropSCODE", "(I)V");
addEntry(43, (short)1, "SCODEAsOut", "([I)V");
addEntry(44, (short)2, "getPropBOOL", "()Z");
addEntry(44, (short)4, "setPropBOOL", "(Z)V");
addEntry(45, (short)1, "BOOLAsOut", "([Z)V");
addEntry(46, (short)1, "IUnknownAsOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V");
addEntry(47, (short)2, "getPropIDispatch", "()Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;");
addEntry(47, (short)8, "setrefPropIDispatch", "(Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;)V");
addEntry(48, (short)1, "IDispatchAsOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;)V");
addEntry(49, (short)2, "getPropDATE", "()Ljava/util/Date;");
addEntry(49, (short)4, "setPropDATE", "(Ljava/util/Date;)V");
addEntry(50, (short)1, "DATEAsOut", "([Ljava/util/Date;)V");
addEntry(51, (short)2, "getPropVARIANT", "()Ljava/lang/Object;");
addEntry(51, (short)4, "setPropVARIANT", "(Ljava/lang/Object;)V");
addEntry(52, (short)1, "VARIANTAsOut", "([Ljava/lang/Object;)V");
addEntry(53, (short)2, "getPropDUAL", "()Lcom/moesol/tests/com_server/Dual;");
addEntry(53, (short)8, "setrefPropDUAL", "(Lcom/moesol/tests/com_server/Dual;)V");
addEntry(54, (short)1, "DUALAsOut", "([Lcom/moesol/tests/com_server/Dual;)V");
addEntry(55, (short)2, "getPropDECIMAL", "()Ljava/math/BigDecimal;");
addEntry(55, (short)4, "setPropDECIMAL", "(Ljava/math/BigDecimal;)V");
addEntry(56, (short)2, "getPropByteArray", "()[S");
addEntry(56, (short)4, "setPropByteArray", "([S)V");
addEntry(57, (short)1, "ByteArrayInOut", "([[S)V");
addEntry(58, (short)1, "SetDECIMALRef", "([Ljava/math/BigDecimal;)V");
addEntry(59, (short)1, "GetDECIMALAsOut", "([Ljava/math/BigDecimal;)V");
addEntry(60, (short)1, "lotsOfAttributes", "()V");
addEntry(61, (short)1, "ArrayOfStringAsVARIANTOut", "([Ljava/lang/Object;)V");
addEntry(62, (short)1, "ArrayOfStringsAsOut", "([[Ljava/lang/String;)V");
addEntry(63, (short)1, "ArrayOfDatesAsOut", "([[Ljava/util/Date;)V");
addEntry(64, (short)1, "ArrayOfVARIANTAsOut", "([[Ljava/lang/Object;SJ)V");
addEntry(65, (short)2, "getPropLPSTR", "()Ljava/lang/String;");
addEntry(65, (short)4, "setPropLPSTR", "(Ljava/lang/String;)V");
addEntry(66, (short)2, "getPropLPWSTR", "()Ljava/lang/String;");
addEntry(66, (short)4, "setPropLPWSTR", "(Ljava/lang/String;)V");
addEntry(67, (short)2, "getRetypeLongToBitmap", "()Lcom/moesol/bindings/platform_sdk/windows_api/BITMAP;");
addEntry(67, (short)4, "setRetypeLongToBitmap", "(Lcom/moesol/bindings/platform_sdk/windows_api/BITMAP;)V");
addEntry(68, (short)1, "getFirstChildWithCLSID", "(Lcom/moesol/bindings/platform_sdk/component_services/GUID;)Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;");
addEntry(69, (short)2, "getPropCLSID", "()Lcom/moesol/bindings/platform_sdk/component_services/GUID;");
addEntry(70, (short)1, "GUIDInOut", "([Lcom/moesol/bindings/platform_sdk/component_services/GUID;)V");
addEntry(71, (short)2, "getPropStruct", "()Lcom/moesol/tests/com_server/TEST_STRUCT;");
addEntry(71, (short)4, "setPropStruct", "(Lcom/moesol/tests/com_server/TEST_STRUCT;)V");
addEntry(72, (short)1, "StructInOut", "([Lcom/moesol/tests/com_server/TEST_STRUCT;)V");
addEntry(73, (short)2, "getPropNoUuidStruct", "()Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;");
addEntry(73, (short)4, "setPropNoUuidStruct", "(Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;)V");
addEntry(74, (short)1, "NoUuidStructInOut", "([Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;)V");
addEntry(75, (short)2, "getPropStructFields", "()Lcom/moesol/tests/com_server/TEST_FIELDS;");
addEntry(75, (short)4, "setPropStructFields", "(Lcom/moesol/tests/com_server/TEST_FIELDS;)V");
addEntry(76, (short)1, "StructFieldsInOut", "([Lcom/moesol/tests/com_server/TEST_FIELDS;)V");
addEntry(77, (short)1, "IUnknownAsInOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V");
addEntry(78, (short)1, "InCArrayType", "([B)V");
addEntry(79, (short)1, "OutCArrayType", "([B)V");
addEntry(80, (short)2, "getPropEnum", "()I");
addEntry(80, (short)4, "setPropEnum", "(I)V");
addEntry(81, (short)2, "getPropNastyStruct", "()Lcom/moesol/tests/com_server/NASTY_STRUCT;");
addEntry(81, (short)4, "setPropNastyStruct", "(Lcom/moesol/tests/com_server/NASTY_STRUCT;)V");
addEntry(82, (short)1, "NastyStructInOut", "([Lcom/moesol/tests/com_server/NASTY_STRUCT;)V");
addEntry(83, (short)2, "getPropNastyArray", "()[Lcom/moesol/tests/com_server/NASTY_STRUCT;");
addEntry(83, (short)4, "setPropNastyArray", "([Lcom/moesol/tests/com_server/NASTY_STRUCT;)V");
addEntry(84, (short)1, "ArrayOfNastyAsOut", "([[Lcom/moesol/tests/com_server/NASTY_STRUCT;)V");
addEntry(85, (short)1, "VariantInOut", "([Ljava/lang/Object;)V");
addEntry(86, (short)1, "VariantInOutByRef", "([Ljava/lang/Object;)V");
}
}
}