EMMA Coverage Report (generated Mon Mar 20 21:34:30 PST 2006)
[all classes][com.moesol.tests.com_server]

COVERAGE SUMMARY FOR SOURCE FILE [IDual.java]

nameclass, %method, %block, %line, %
IDual.java100% (3/3)86%  (101/118)92%  (1225/1325)90%  (377/421)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class IDual$1100% (1/1)100% (0/0)100% (0/0)100% (0/0)
     
class IDual$Jni100% (1/1)85%  (98/115)85%  (555/655)86%  (263/307)
BOOLAsOut (boolean []): void 0%   (0/1)0%   (0/6)0%   (0/3)
CallWithThreeOptionals (): void 0%   (0/1)0%   (0/6)0%   (0/2)
CallWithThreeOptionals (Object): void 0%   (0/1)0%   (0/6)0%   (0/2)
CallWithThreeOptionals (Object, Object): void 0%   (0/1)0%   (0/6)0%   (0/2)
CallWithThreeOptionals (Object, Object, Object): void 0%   (0/1)0%   (0/8)0%   (0/3)
NoUuidStructInOut (TEST_NO_UUID_STRUCT []): void 0%   (0/1)0%   (0/6)0%   (0/3)
SetSHORTRef (short []): void 0%   (0/1)0%   (0/6)0%   (0/3)
StructFieldsInOut (TEST_FIELDS []): void 0%   (0/1)0%   (0/6)0%   (0/3)
VARIANTAsOut (Object []): void 0%   (0/1)0%   (0/6)0%   (0/3)
getPropExtraDual (): IExtraDual 0%   (0/1)0%   (0/5)0%   (0/2)
getPropLPSTR (): String 0%   (0/1)0%   (0/5)0%   (0/2)
getPropNoUuidStruct (): TEST_NO_UUID_STRUCT 0%   (0/1)0%   (0/5)0%   (0/2)
getPropStructFields (): TEST_FIELDS 0%   (0/1)0%   (0/5)0%   (0/2)
setPropExtraDual (IExtraDual): void 0%   (0/1)0%   (0/6)0%   (0/3)
setPropLPSTR (String): void 0%   (0/1)0%   (0/6)0%   (0/3)
setPropNoUuidStruct (TEST_NO_UUID_STRUCT): void 0%   (0/1)0%   (0/6)0%   (0/3)
setPropStructFields (TEST_FIELDS): void 0%   (0/1)0%   (0/6)0%   (0/3)
ArrayOfDatesAsOut (Date [][]): void 100% (1/1)100% (6/6)100% (3/3)
ArrayOfStringAsVARIANTOut (Object []): void 100% (1/1)100% (6/6)100% (3/3)
ArrayOfStringsAsOut (String [][]): void 100% (1/1)100% (6/6)100% (3/3)
ArrayOfVARIANTAsOut (Object [][], short, long): void 100% (1/1)100% (8/8)100% (3/3)
BSTRAsOut (String []): void 100% (1/1)100% (6/6)100% (3/3)
BYTEAsOut (short []): void 100% (1/1)100% (6/6)100% (3/3)
ByteArrayInOut (short [][]): void 100% (1/1)100% (6/6)100% (3/3)
CHARAsOut (byte []): void 100% (1/1)100% (6/6)100% (3/3)
CYAsOut (long []): void 100% (1/1)100% (6/6)100% (3/3)
CallWithOptional (): void 100% (1/1)100% (4/4)100% (2/2)
CallWithOptional (Object): void 100% (1/1)100% (6/6)100% (3/3)
DATEAsOut (Date []): void 100% (1/1)100% (6/6)100% (3/3)
DOUBLEAsOut (double []): void 100% (1/1)100% (6/6)100% (3/3)
DUALAsOut (Dual []): void 100% (1/1)100% (6/6)100% (3/3)
DWORDAsOut (long []): void 100% (1/1)100% (6/6)100% (3/3)
FLOATAsOut (float []): void 100% (1/1)100% (6/6)100% (3/3)
GUIDInOut (GUID []): void 100% (1/1)100% (6/6)100% (3/3)
GetBSTR (String []): void 100% (1/1)100% (6/6)100% (3/3)
GetDECIMALAsOut (BigDecimal []): void 100% (1/1)100% (6/6)100% (3/3)
GetDWORD (long []): void 100% (1/1)100% (6/6)100% (3/3)
IDispatchAsOut (IDispatch []): void 100% (1/1)100% (6/6)100% (3/3)
IDual$Jni (): void 100% (1/1)100% (3/3)100% (2/2)
INTAsOut (int []): void 100% (1/1)100% (6/6)100% (3/3)
IUnknownAsInOut (IUnknown []): void 100% (1/1)100% (6/6)100% (3/3)
IUnknownAsOut (IUnknown []): void 100% (1/1)100% (6/6)100% (3/3)
InCArrayType (byte []): void 100% (1/1)100% (6/6)100% (3/3)
LONGLONGAsOut (long []): void 100% (1/1)100% (6/6)100% (3/3)
OutCArrayType (byte []): void 100% (1/1)100% (6/6)100% (3/3)
SCODEAsOut (int []): void 100% (1/1)100% (6/6)100% (3/3)
SHORTAsOut (short []): void 100% (1/1)100% (6/6)100% (3/3)
SetBSTRRef (String []): void 100% (1/1)100% (6/6)100% (3/3)
SetBYTERef (short []): void 100% (1/1)100% (6/6)100% (3/3)
SetCHARRef (byte []): void 100% (1/1)100% (6/6)100% (3/3)
SetDECIMALRef (BigDecimal []): void 100% (1/1)100% (6/6)100% (3/3)
SetDWORDRef (long []): void 100% (1/1)100% (6/6)100% (3/3)
SetINTRef (int []): void 100% (1/1)100% (6/6)100% (3/3)
SetUINTRef (long []): void 100% (1/1)100% (6/6)100% (3/3)
SetULONGRef (long []): void 100% (1/1)100% (6/6)100% (3/3)
SetUSHORTRef (char []): void 100% (1/1)100% (6/6)100% (3/3)
StructInOut (TEST_STRUCT []): void 100% (1/1)100% (6/6)100% (3/3)
UINTAsOut (long []): void 100% (1/1)100% (6/6)100% (3/3)
ULONGAsOut (long []): void 100% (1/1)100% (6/6)100% (3/3)
USHORTAsOut (char []): void 100% (1/1)100% (6/6)100% (3/3)
getFirstChildWithCLSID (GUID): IUnknown 100% (1/1)100% (6/6)100% (2/2)
getPropBOOL (): boolean 100% (1/1)100% (5/5)100% (2/2)
getPropBSTR (): String 100% (1/1)100% (5/5)100% (2/2)
getPropBYTE (): short 100% (1/1)100% (5/5)100% (2/2)
getPropByteArray (): short [] 100% (1/1)100% (5/5)100% (2/2)
getPropCLSID (): GUID 100% (1/1)100% (5/5)100% (2/2)
getPropCY (): long 100% (1/1)100% (5/5)100% (2/2)
getPropChar (): byte 100% (1/1)100% (5/5)100% (2/2)
getPropDATE (): Date 100% (1/1)100% (5/5)100% (2/2)
getPropDECIMAL (): BigDecimal 100% (1/1)100% (5/5)100% (2/2)
getPropDOUBLE (): double 100% (1/1)100% (5/5)100% (2/2)
getPropDUAL (): Dual 100% (1/1)100% (5/5)100% (2/2)
getPropDWORD (): long 100% (1/1)100% (5/5)100% (2/2)
getPropEnum (): int 100% (1/1)100% (5/5)100% (2/2)
getPropFLOAT (): float 100% (1/1)100% (5/5)100% (2/2)
getPropIDispatch (): IDispatch 100% (1/1)100% (5/5)100% (2/2)
getPropINT (): int 100% (1/1)100% (5/5)100% (2/2)
getPropIUnknown (): IUnknown 100% (1/1)100% (5/5)100% (2/2)
getPropLONGLONG (): long 100% (1/1)100% (5/5)100% (2/2)
getPropLPWSTR (): String 100% (1/1)100% (5/5)100% (2/2)
getPropSCODE (): int 100% (1/1)100% (5/5)100% (2/2)
getPropSHORT (): short 100% (1/1)100% (5/5)100% (2/2)
getPropStruct (): TEST_STRUCT 100% (1/1)100% (5/5)100% (2/2)
getPropUINT (): long 100% (1/1)100% (5/5)100% (2/2)
getPropULONG (): long 100% (1/1)100% (5/5)100% (2/2)
getPropUSHORT (): char 100% (1/1)100% (5/5)100% (2/2)
getPropVARIANT (): Object 100% (1/1)100% (5/5)100% (2/2)
getRetypeLongToBitmap (): BITMAP 100% (1/1)100% (5/5)100% (2/2)
internalOnSetInterface (): void 100% (1/1)100% (3/3)100% (2/2)
setPropBOOL (boolean): void 100% (1/1)100% (6/6)100% (3/3)
setPropBSTR (String): void 100% (1/1)100% (6/6)100% (3/3)
setPropBYTE (short): void 100% (1/1)100% (6/6)100% (3/3)
setPropByteArray (short []): void 100% (1/1)100% (6/6)100% (3/3)
setPropCY (long): void 100% (1/1)100% (6/6)100% (3/3)
setPropChar (byte): void 100% (1/1)100% (6/6)100% (3/3)
setPropDATE (Date): void 100% (1/1)100% (6/6)100% (3/3)
setPropDECIMAL (BigDecimal): void 100% (1/1)100% (6/6)100% (3/3)
setPropDOUBLE (double): void 100% (1/1)100% (6/6)100% (3/3)
setPropDWORD (long): void 100% (1/1)100% (6/6)100% (3/3)
setPropEnum (int): void 100% (1/1)100% (6/6)100% (3/3)
setPropFLOAT (float): void 100% (1/1)100% (6/6)100% (3/3)
setPropINT (int): void 100% (1/1)100% (6/6)100% (3/3)
setPropLONGLONG (long): void 100% (1/1)100% (6/6)100% (3/3)
setPropLPWSTR (String): void 100% (1/1)100% (6/6)100% (3/3)
setPropSCODE (int): void 100% (1/1)100% (6/6)100% (3/3)
setPropSHORT (short): void 100% (1/1)100% (6/6)100% (3/3)
setPropStruct (TEST_STRUCT): void 100% (1/1)100% (6/6)100% (3/3)
setPropUINT (long): void 100% (1/1)100% (6/6)100% (3/3)
setPropULONG (long): void 100% (1/1)100% (6/6)100% (3/3)
setPropUSHORT (char): void 100% (1/1)100% (6/6)100% (3/3)
setPropVARIANT (Object): void 100% (1/1)100% (6/6)100% (3/3)
setRetypeLongToBitmap (BITMAP): void 100% (1/1)100% (6/6)100% (3/3)
setrefPropDUAL (Dual): void 100% (1/1)100% (6/6)100% (3/3)
setrefPropIDispatch (IDispatch): void 100% (1/1)100% (6/6)100% (3/3)
setrefPropIUnknown (IUnknown): void 100% (1/1)100% (6/6)100% (3/3)
     
class IDual$Disp100% (1/1)100% (3/3)100% (670/670)100% (114/114)
<static initializer> 100% (1/1)100% (5/5)100% (1/1)
IDual$Disp (): void 100% (1/1)100% (663/663)100% (112/112)
instance (): IUnknown$Disp 100% (1/1)100% (2/2)100% (1/1)

1// tlb2java
2package com.moesol.tests.com_server;
3 
4 
5/**
6 * <code>IDL: [ helpstring("IDual Interface"), dual, oleautomation, dispatchable ] interface</code>
7<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/javadoc/node()-->
8 */
9public interface IDual extends com.moesol.bindings.platform_sdk.component_services.IDispatch {
10    public static final Class TYPELIB = TYPELIB_E149EE62_34AE_4D0A_B9E2_3ACA3FAD59F8.class;
11    /**
12     * <code>IDL: [uuid(3D2D5699-8351-478B-AC52-B310B402C248)]</code>
13     */
14    public static final com.moesol.bindings.platform_sdk.component_services.GUID IID = new com.moesol.bindings.platform_sdk.component_services.GUID(
15        0x3d2d5699, (short)0x8351, (short)0x478b,
16         new byte[] {
17            (byte)0xac, (byte)0x52, 
18            (byte)0xb3, (byte)0x10, (byte)0xb4, (byte)0x02, (byte)0xc2, (byte)0x48
19         } );
20 
21    /**
22     * <code>IDL: [ helpstring("property PropBSTR") ]</code>
23<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBSTR'][attribute/@name='propget']/javadoc/node()-->
24     *
25     * @return 
26     *     <code>IDL: [out] [retval] BSTR*</code>
27<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBSTR'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
28     */
29    public String getPropBSTR();
30 
31    /**
32     * <code>IDL: [ helpstring("property PropBSTR") ]</code>
33<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBSTR'][attribute/@name='propput']/javadoc/node()-->
34     *
35     * @param pVal
36     *     <code>IDL: [in] BSTR</code>
37<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBSTR'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
38     */
39    public void setPropBSTR(
40                /*[in]*/ String pVal);
41 
42    /**
43     * <code>IDL: [ helpstring("method GetBSTR") ]</code>
44<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GetBSTR']/javadoc/node()-->
45     *
46     * @param pVal
47     *     <code>IDL: [out] BSTR*</code>
48<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GetBSTR']/param[@name='pVal']/javadoc/node()-->
49     */
50    public void GetBSTR(
51                /*[out]*/ String[] pVal);
52 
53    /**
54     * <code>IDL: [ helpstring("property PropDWORD") ]</code>
55<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDWORD'][attribute/@name='propget']/javadoc/node()-->
56     *
57     * @return 
58     *     <code>IDL: [out] [retval] ULONG*</code>
59<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDWORD'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
60     */
61    public long getPropDWORD();
62 
63    /**
64     * <code>IDL: [ helpstring("property PropDWORD") ]</code>
65<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDWORD'][attribute/@name='propput']/javadoc/node()-->
66     *
67     * @param pVal
68     *     <code>IDL: [in] ULONG</code>
69<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDWORD'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
70     */
71    public void setPropDWORD(
72                /*[in]*/ long pVal);
73 
74    /**
75     * <code>IDL: [ helpstring("method GetDWORD") ]</code>
76<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GetDWORD']/javadoc/node()-->
77     *
78     * @param pVal
79     *     <code>IDL: [out] ULONG*</code>
80<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GetDWORD']/param[@name='pVal']/javadoc/node()-->
81     */
82    public void GetDWORD(
83                /*[out]*/ long[] pVal);
84 
85    /**
86     * <code>IDL: [ helpstring("method CallWithOptional") ]</code>
87<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CallWithOptional']/javadoc/node()-->
88     *
89     * @param optVal
90     *     <code>IDL: [in] [optional] VARIANT</code>
91<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CallWithOptional']/param[@name='optVal']/javadoc/node()-->
92     */
93    public void CallWithOptional(
94                /*[in]*/ Object optVal);
95 
96    /** [optional=1] */
97    public void CallWithOptional();
98 
99    /**
100     * <code>IDL: [ helpstring("property PropIUnknown") ]</code>
101<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIUnknown'][attribute/@name='propget']/javadoc/node()-->
102     *
103     * @return 
104     *     <code>IDL: [out] [retval] IUnknown**</code>
105<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIUnknown'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
106     */
107    public com.moesol.bindings.platform_sdk.component_services.IUnknown getPropIUnknown();
108 
109    /**
110     * <code>IDL: [ helpstring("property PropIUnknown") ]</code>
111<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIUnknown'][attribute/@name='propputref']/javadoc/node()-->
112     *
113     * @param pVal
114     *     <code>IDL: [in] IUnknown*</code>
115<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIUnknown'][attribute/@name='propputref']/param[@name='pVal']/javadoc/node()-->
116     */
117    public void setrefPropIUnknown(
118                /*[in]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown pVal);
119 
120    /**
121     * <code>IDL: [ helpstring("property PropExtraDual") ]</code>
122<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropExtraDual'][attribute/@name='propget']/javadoc/node()-->
123     *
124     * @return 
125     *     <code>IDL: [out] [retval] IExtraDual**</code>
126<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropExtraDual'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
127     */
128    public com.moesol.tests.com_server.IExtraDual getPropExtraDual();
129 
130    /**
131     * <code>IDL: [ helpstring("property PropExtraDual") ]</code>
132<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropExtraDual'][attribute/@name='propput']/javadoc/node()-->
133     *
134     * @param pVal
135     *     <code>IDL: [in] IExtraDual*</code>
136<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropExtraDual'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
137     */
138    public void setPropExtraDual(
139                /*[in]*/ com.moesol.tests.com_server.IExtraDual pVal);
140 
141    /**
142     * <code>IDL: [ helpstring("method SetBSTRRef") ]</code>
143<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetBSTRRef']/javadoc/node()-->
144     *
145     * @param pBSTR
146     *     <code>IDL: [in] BSTR*</code>
147<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetBSTRRef']/param[@name='pBSTR']/javadoc/node()-->
148     */
149    public void SetBSTRRef(
150                /*[in]*/ String[] pBSTR);
151 
152    /**
153     * <code>IDL: [ helpstring("method SetDWORDRef") ]</code>
154<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetDWORDRef']/javadoc/node()-->
155     *
156     * @param pDWORD
157     *     <code>IDL: [in] ULONG*</code>
158<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetDWORDRef']/param[@name='pDWORD']/javadoc/node()-->
159     */
160    public void SetDWORDRef(
161                /*[in]*/ long[] pDWORD);
162 
163    /**
164     * <code>IDL: [ helpstring("property PropBYTE") ]</code>
165<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBYTE'][attribute/@name='propget']/javadoc/node()-->
166     *
167     * @return 
168     *     <code>IDL: [out] [retval] BYTE*</code>
169<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBYTE'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
170     */
171    public short getPropBYTE();
172 
173    /**
174     * <code>IDL: [ helpstring("property PropBYTE") ]</code>
175<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBYTE'][attribute/@name='propput']/javadoc/node()-->
176     *
177     * @param pVal
178     *     <code>IDL: [in] BYTE</code>
179<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBYTE'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
180     */
181    public void setPropBYTE(
182                /*[in]*/ short pVal);
183 
184    /**
185     * <code>IDL: [ helpstring("method SetBYTERef") ]</code>
186<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetBYTERef']/javadoc/node()-->
187     *
188     * @param pBYTE
189     *     <code>IDL: [in] BYTE*</code>
190<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetBYTERef']/param[@name='pBYTE']/javadoc/node()-->
191     */
192    public void SetBYTERef(
193                /*[in]*/ short[] pBYTE);
194 
195    /**
196     * <code>IDL: [ helpstring("property PropSHORT") ]</code>
197<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUSHORT'][attribute/@name='propget']/javadoc/node()-->
198     *
199     * @return 
200     *     <code>IDL: [out] [retval] USHORT*</code>
201<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUSHORT'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
202     */
203    public char getPropUSHORT();
204 
205    /**
206     * <code>IDL: [ helpstring("property PropSHORT") ]</code>
207<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUSHORT'][attribute/@name='propput']/javadoc/node()-->
208     *
209     * @param pVal
210     *     <code>IDL: [in] USHORT</code>
211<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUSHORT'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
212     */
213    public void setPropUSHORT(
214                /*[in]*/ char pVal);
215 
216    /**
217     * <code>IDL: [ helpstring("method SetUSHORTRef") ]</code>
218<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetUSHORTRef']/javadoc/node()-->
219     *
220     * @param pVal
221     *     <code>IDL: [in] USHORT*</code>
222<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetUSHORTRef']/param[@name='pVal']/javadoc/node()-->
223     */
224    public void SetUSHORTRef(
225                /*[in]*/ char[] pVal);
226 
227    /**
228     * <code>IDL: [ helpstring("property PropULONG") ]</code>
229<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropULONG'][attribute/@name='propget']/javadoc/node()-->
230     *
231     * @return 
232     *     <code>IDL: [out] [retval] ULONG*</code>
233<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropULONG'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
234     */
235    public long getPropULONG();
236 
237    /**
238     * <code>IDL: [ helpstring("property PropULONG") ]</code>
239<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropULONG'][attribute/@name='propput']/javadoc/node()-->
240     *
241     * @param pVal
242     *     <code>IDL: [in] ULONG</code>
243<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropULONG'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
244     */
245    public void setPropULONG(
246                /*[in]*/ long pVal);
247 
248    /**
249     * <code>IDL: [ helpstring("method SetULONGRef") ]</code>
250<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetULONGRef']/javadoc/node()-->
251     *
252     * @param pVal
253     *     <code>IDL: [in] ULONG*</code>
254<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetULONGRef']/param[@name='pVal']/javadoc/node()-->
255     */
256    public void SetULONGRef(
257                /*[in]*/ long[] pVal);
258 
259    /**
260     * <code>IDL: [ helpstring("property PropUINT") ]</code>
261<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUINT'][attribute/@name='propget']/javadoc/node()-->
262     *
263     * @return 
264     *     <code>IDL: [out] [retval] UINT*</code>
265<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUINT'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
266     */
267    public long getPropUINT();
268 
269    /**
270     * <code>IDL: [ helpstring("property PropUINT") ]</code>
271<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUINT'][attribute/@name='propput']/javadoc/node()-->
272     *
273     * @param pVal
274     *     <code>IDL: [in] UINT</code>
275<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropUINT'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
276     */
277    public void setPropUINT(
278                /*[in]*/ long pVal);
279 
280    /**
281     * <code>IDL: [ helpstring("method SetUINTRef") ]</code>
282<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetUINTRef']/javadoc/node()-->
283     *
284     * @param pVal
285     *     <code>IDL: [in] UINT*</code>
286<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetUINTRef']/param[@name='pVal']/javadoc/node()-->
287     */
288    public void SetUINTRef(
289                /*[in]*/ long[] pVal);
290 
291    /**
292     * <code>IDL: [ helpstring("property PropINT") ]</code>
293<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropINT'][attribute/@name='propget']/javadoc/node()-->
294     *
295     * @return 
296     *     <code>IDL: [out] [retval] INT*</code>
297<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropINT'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
298     */
299    public int getPropINT();
300 
301    /**
302     * <code>IDL: [ helpstring("property PropINT") ]</code>
303<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropINT'][attribute/@name='propput']/javadoc/node()-->
304     *
305     * @param pVal
306     *     <code>IDL: [in] INT</code>
307<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropINT'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
308     */
309    public void setPropINT(
310                /*[in]*/ int pVal);
311 
312    /**
313     * <code>IDL: [ helpstring("method SetINTRef") ]</code>
314<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetINTRef']/javadoc/node()-->
315     *
316     * @param pVal
317     *     <code>IDL: [in] INT*</code>
318<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetINTRef']/param[@name='pVal']/javadoc/node()-->
319     */
320    public void SetINTRef(
321                /*[in]*/ int[] pVal);
322 
323    /**
324     * <code>IDL: [ helpstring("property PropChar") ]</code>
325<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropChar'][attribute/@name='propget']/javadoc/node()-->
326     *
327     * @return 
328     *     <code>IDL: [out] [retval] CHAR*</code>
329<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropChar'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
330     */
331    public byte getPropChar();
332 
333    /**
334     * <code>IDL: [ helpstring("property PropChar") ]</code>
335<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropChar'][attribute/@name='propput']/javadoc/node()-->
336     *
337     * @param pVal
338     *     <code>IDL: [in] CHAR</code>
339<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropChar'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
340     */
341    public void setPropChar(
342                /*[in]*/ byte pVal);
343 
344    /**
345     * <code>IDL: [ helpstring("method SetCHARRef") ]</code>
346<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetCHARRef']/javadoc/node()-->
347     *
348     * @param pVal
349     *     <code>IDL: [in] CHAR*</code>
350<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetCHARRef']/param[@name='pVal']/javadoc/node()-->
351     */
352    public void SetCHARRef(
353                /*[in]*/ byte[] pVal);
354 
355    /**
356     * <code>IDL: [ helpstring("property PropSHORT") ]</code>
357<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSHORT'][attribute/@name='propget']/javadoc/node()-->
358     *
359     * @return 
360     *     <code>IDL: [out] [retval] SHORT*</code>
361<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSHORT'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
362     */
363    public short getPropSHORT();
364 
365    /**
366     * <code>IDL: [ helpstring("property PropSHORT") ]</code>
367<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSHORT'][attribute/@name='propput']/javadoc/node()-->
368     *
369     * @param pVal
370     *     <code>IDL: [in] SHORT</code>
371<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSHORT'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
372     */
373    public void setPropSHORT(
374                /*[in]*/ short pVal);
375 
376    /**
377     * <code>IDL: [ helpstring("method SetSHORTRef") ]</code>
378<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetSHORTRef']/javadoc/node()-->
379     *
380     * @param pVal
381     *     <code>IDL: [in] SHORT*</code>
382<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetSHORTRef']/param[@name='pVal']/javadoc/node()-->
383     */
384    public void SetSHORTRef(
385                /*[in]*/ short[] pVal);
386 
387    /**
388     * <code>IDL: [ helpstring("method BSTRAsOut") ]</code>
389<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='BSTRAsOut']/javadoc/node()-->
390     *
391     * @param pVal
392     *     <code>IDL: [out] BSTR*</code>
393<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='BSTRAsOut']/param[@name='pVal']/javadoc/node()-->
394     */
395    public void BSTRAsOut(
396                /*[out]*/ String[] pVal);
397 
398    /**
399     * <code>IDL: [ helpstring("method DWORDAsOut") ]</code>
400<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DWORDAsOut']/javadoc/node()-->
401     *
402     * @param pVal
403     *     <code>IDL: [out] ULONG*</code>
404<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DWORDAsOut']/param[@name='pVal']/javadoc/node()-->
405     */
406    public void DWORDAsOut(
407                /*[out]*/ long[] pVal);
408 
409    /**
410     * <code>IDL: [ helpstring("method BYTEAsOut") ]</code>
411<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='BYTEAsOut']/javadoc/node()-->
412     *
413     * @param pVal
414     *     <code>IDL: [out] BYTE*</code>
415<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='BYTEAsOut']/param[@name='pVal']/javadoc/node()-->
416     */
417    public void BYTEAsOut(
418                /*[out]*/ short[] pVal);
419 
420    /**
421     * <code>IDL: [ helpstring("method USHORTAsOut") ]</code>
422<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='USHORTAsOut']/javadoc/node()-->
423     *
424     * @param pVal
425     *     <code>IDL: [out] USHORT*</code>
426<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='USHORTAsOut']/param[@name='pVal']/javadoc/node()-->
427     */
428    public void USHORTAsOut(
429                /*[out]*/ char[] pVal);
430 
431    /**
432     * <code>IDL: [ helpstring("method ULONGAsOut") ]</code>
433<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ULONGAsOut']/javadoc/node()-->
434     *
435     * @param pVal
436     *     <code>IDL: [out] ULONG*</code>
437<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ULONGAsOut']/param[@name='pVal']/javadoc/node()-->
438     */
439    public void ULONGAsOut(
440                /*[out]*/ long[] pVal);
441 
442    /**
443     * <code>IDL: [ helpstring("method UINTAsOut") ]</code>
444<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='UINTAsOut']/javadoc/node()-->
445     *
446     * @param pVal
447     *     <code>IDL: [out] UINT*</code>
448<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='UINTAsOut']/param[@name='pVal']/javadoc/node()-->
449     */
450    public void UINTAsOut(
451                /*[out]*/ long[] pVal);
452 
453    /**
454     * <code>IDL: [ helpstring("method INTAsOut") ]</code>
455<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='INTAsOut']/javadoc/node()-->
456     *
457     * @param pVal
458     *     <code>IDL: [out] INT*</code>
459<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='INTAsOut']/param[@name='pVal']/javadoc/node()-->
460     */
461    public void INTAsOut(
462                /*[out]*/ int[] pVal);
463 
464    /**
465     * <code>IDL: [ helpstring("method CHARAsOut") ]</code>
466<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CHARAsOut']/javadoc/node()-->
467     *
468     * @param pVal
469     *     <code>IDL: [out] CHAR*</code>
470<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CHARAsOut']/param[@name='pVal']/javadoc/node()-->
471     */
472    public void CHARAsOut(
473                /*[out]*/ byte[] pVal);
474 
475    /**
476     * <code>IDL: [ helpstring("method SHORTAsOut") ]</code>
477<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SHORTAsOut']/javadoc/node()-->
478     *
479     * @param pVal
480     *     <code>IDL: [out] SHORT*</code>
481<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SHORTAsOut']/param[@name='pVal']/javadoc/node()-->
482     */
483    public void SHORTAsOut(
484                /*[out]*/ short[] pVal);
485 
486    /**
487     * <code>IDL: [ helpstring("property PropLONGLONG") ]</code>
488<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLONGLONG'][attribute/@name='propget']/javadoc/node()-->
489     *
490     * @return 
491     *     <code>IDL: [out] [retval] LONGLONG*</code>
492<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLONGLONG'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
493     */
494    public long getPropLONGLONG();
495 
496    /**
497     * <code>IDL: [ helpstring("property PropLONGLONG") ]</code>
498<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLONGLONG'][attribute/@name='propput']/javadoc/node()-->
499     *
500     * @param pVal
501     *     <code>IDL: [in] LONGLONG</code>
502<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLONGLONG'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
503     */
504    public void setPropLONGLONG(
505                /*[in]*/ long pVal);
506 
507    /**
508     * <code>IDL: [ helpstring("method LONGLONGAsOut") ]</code>
509<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='LONGLONGAsOut']/javadoc/node()-->
510     *
511     * @param pVal
512     *     <code>IDL: [out] LONGLONG*</code>
513<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='LONGLONGAsOut']/param[@name='pVal']/javadoc/node()-->
514     */
515    public void LONGLONGAsOut(
516                /*[out]*/ long[] pVal);
517 
518    /**
519     * <code>IDL: [ helpstring("property PropFLOAT") ]</code>
520<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropFLOAT'][attribute/@name='propget']/javadoc/node()-->
521     *
522     * @return 
523     *     <code>IDL: [out] [retval] FLOAT*</code>
524<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropFLOAT'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
525     */
526    public float getPropFLOAT();
527 
528    /**
529     * <code>IDL: [ helpstring("property PropFLOAT") ]</code>
530<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropFLOAT'][attribute/@name='propput']/javadoc/node()-->
531     *
532     * @param pVal
533     *     <code>IDL: [in] FLOAT</code>
534<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropFLOAT'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
535     */
536    public void setPropFLOAT(
537                /*[in]*/ float pVal);
538 
539    /**
540     * <code>IDL: [ helpstring("method FLOATAsOut") ]</code>
541<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='FLOATAsOut']/javadoc/node()-->
542     *
543     * @param pVal
544     *     <code>IDL: [out] FLOAT*</code>
545<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='FLOATAsOut']/param[@name='pVal']/javadoc/node()-->
546     */
547    public void FLOATAsOut(
548                /*[out]*/ float[] pVal);
549 
550    /**
551     * <code>IDL: [ helpstring("property PropDOUBLE") ]</code>
552<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDOUBLE'][attribute/@name='propget']/javadoc/node()-->
553     *
554     * @return 
555     *     <code>IDL: [out] [retval] DOUBLE*</code>
556<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDOUBLE'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
557     */
558    public double getPropDOUBLE();
559 
560    /**
561     * <code>IDL: [ helpstring("property PropDOUBLE") ]</code>
562<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDOUBLE'][attribute/@name='propput']/javadoc/node()-->
563     *
564     * @param pVal
565     *     <code>IDL: [in] DOUBLE</code>
566<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDOUBLE'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
567     */
568    public void setPropDOUBLE(
569                /*[in]*/ double pVal);
570 
571    /**
572     * <code>IDL: [ helpstring("method DOUBLEAsOut") ]</code>
573<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DOUBLEAsOut']/javadoc/node()-->
574     *
575     * @param pVal
576     *     <code>IDL: [out] DOUBLE*</code>
577<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DOUBLEAsOut']/param[@name='pVal']/javadoc/node()-->
578     */
579    public void DOUBLEAsOut(
580                /*[out]*/ double[] pVal);
581 
582    /**
583     * <code>IDL: [ helpstring("property PropCY") ]</code>
584<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropCY'][attribute/@name='propget']/javadoc/node()-->
585     *
586     * @return 
587     *     <code>IDL: [out] [retval] CY*</code>
588<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropCY'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
589     */
590    public long getPropCY();
591 
592    /**
593     * <code>IDL: [ helpstring("property PropCY") ]</code>
594<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropCY'][attribute/@name='propput']/javadoc/node()-->
595     *
596     * @param pVal
597     *     <code>IDL: [in] CY</code>
598<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropCY'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
599     */
600    public void setPropCY(
601                /*[in]*/ long pVal);
602 
603    /**
604     * <code>IDL: [ helpstring("method CYAsOut") ]</code>
605<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CYAsOut']/javadoc/node()-->
606     *
607     * @param pVal
608     *     <code>IDL: [out] CY*</code>
609<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CYAsOut']/param[@name='pVal']/javadoc/node()-->
610     */
611    public void CYAsOut(
612                /*[out]*/ long[] pVal);
613 
614    /**
615     * <code>IDL: [ helpstring("method CallWithThreeOptionals") ]</code>
616<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CallWithThreeOptionals']/javadoc/node()-->
617     *
618     * @param opt1
619     *     <code>IDL: [in] [optional] VARIANT</code>
620<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CallWithThreeOptionals']/param[@name='opt1']/javadoc/node()-->
621     * @param opt2
622     *     <code>IDL: [in] [optional] VARIANT</code>
623<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CallWithThreeOptionals']/param[@name='opt2']/javadoc/node()-->
624     * @param opt3
625     *     <code>IDL: [in] [optional] VARIANT</code>
626<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='CallWithThreeOptionals']/param[@name='opt3']/javadoc/node()-->
627     */
628    public void CallWithThreeOptionals(
629                /*[in]*/ Object opt1, 
630                /*[in]*/ Object opt2, 
631                /*[in]*/ Object opt3);
632 
633    /** [optional=1] */
634    public void CallWithThreeOptionals(
635                /*[in]*/ Object opt1, 
636                /*[in]*/ Object opt2);
637 
638    /** [optional=2] */
639    public void CallWithThreeOptionals(
640                /*[in]*/ Object opt1);
641 
642    /** [optional=3] */
643    public void CallWithThreeOptionals();
644 
645    /**
646     * <code>IDL: [ helpstring("property PropSCODE") ]</code>
647<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSCODE'][attribute/@name='propget']/javadoc/node()-->
648     *
649     * @return 
650     *     <code>IDL: [out] [retval] SCODE*</code>
651<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSCODE'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
652     */
653    public /* SCODE */ int getPropSCODE();
654 
655    /**
656     * <code>IDL: [ helpstring("property PropSCODE") ]</code>
657<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSCODE'][attribute/@name='propput']/javadoc/node()-->
658     *
659     * @param pVal
660     *     <code>IDL: [in] SCODE</code>
661<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropSCODE'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
662     */
663    public void setPropSCODE(
664                /*[in]*/ /* SCODE */ int pVal);
665 
666    /**
667     * <code>IDL: [ helpstring("method SCODEAsOut") ]</code>
668<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SCODEAsOut']/javadoc/node()-->
669     *
670     * @param pVal
671     *     <code>IDL:  SCODE*</code>
672<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SCODEAsOut']/param[@name='pVal']/javadoc/node()-->
673     */
674    public void SCODEAsOut(
675                /* SCODE */ int[] pVal);
676 
677    /**
678     * <code>IDL: [ helpstring("property PropBOOL") ]</code>
679<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBOOL'][attribute/@name='propget']/javadoc/node()-->
680     *
681     * @return 
682     *     <code>IDL: [out] [retval] VARIANT_BOOL*</code>
683<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBOOL'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
684     */
685    public boolean getPropBOOL();
686 
687    /**
688     * <code>IDL: [ helpstring("property PropBOOL") ]</code>
689<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBOOL'][attribute/@name='propput']/javadoc/node()-->
690     *
691     * @param pVal
692     *     <code>IDL: [in] VARIANT_BOOL</code>
693<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropBOOL'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
694     */
695    public void setPropBOOL(
696                /*[in]*/ boolean pVal);
697 
698    /**
699     * <code>IDL: [ helpstring("method BOOLAsOut") ]</code>
700<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='BOOLAsOut']/javadoc/node()-->
701     *
702     * @param pVal
703     *     <code>IDL: [out] VARIANT_BOOL*</code>
704<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='BOOLAsOut']/param[@name='pVal']/javadoc/node()-->
705     */
706    public void BOOLAsOut(
707                /*[out]*/ boolean[] pVal);
708 
709    /**
710     * <code>IDL: [ helpstring("method IUnknownAsOut") ]</code>
711<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='IUnknownAsOut']/javadoc/node()-->
712     *
713     * @param pVal
714     *     <code>IDL: [out] IUnknown**</code>
715<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='IUnknownAsOut']/param[@name='pVal']/javadoc/node()-->
716     */
717    public void IUnknownAsOut(
718                /*[out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] pVal);
719 
720    /**
721     * <code>IDL: [ helpstring("property PropIDispatch") ]</code>
722<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIDispatch'][attribute/@name='propget']/javadoc/node()-->
723     *
724     * @return 
725     *     <code>IDL: [out] [retval] IDispatch**</code>
726<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIDispatch'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
727     */
728    public com.moesol.bindings.platform_sdk.component_services.IDispatch getPropIDispatch();
729 
730    /**
731     * <code>IDL: [ helpstring("property PropIDispatch") ]</code>
732<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIDispatch'][attribute/@name='propputref']/javadoc/node()-->
733     *
734     * @param pVal
735     *     <code>IDL: [in] IDispatch*</code>
736<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropIDispatch'][attribute/@name='propputref']/param[@name='pVal']/javadoc/node()-->
737     */
738    public void setrefPropIDispatch(
739                /*[in]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch pVal);
740 
741    /**
742     * <code>IDL: [ helpstring("method IDispatchAsOut") ]</code>
743<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='IDispatchAsOut']/javadoc/node()-->
744     *
745     * @param pVal
746     *     <code>IDL: [out] IDispatch**</code>
747<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='IDispatchAsOut']/param[@name='pVal']/javadoc/node()-->
748     */
749    public void IDispatchAsOut(
750                /*[out]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch[] pVal);
751 
752    /**
753     * <code>IDL: [ helpstring("property PropDATE") ]</code>
754<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDATE'][attribute/@name='propget']/javadoc/node()-->
755     *
756     * @return 
757     *     <code>IDL: [out] [retval] DATE*</code>
758<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDATE'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
759     */
760    public java.util.Date getPropDATE();
761 
762    /**
763     * <code>IDL: [ helpstring("property PropDATE") ]</code>
764<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDATE'][attribute/@name='propput']/javadoc/node()-->
765     *
766     * @param pVal
767     *     <code>IDL: [in] DATE</code>
768<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDATE'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
769     */
770    public void setPropDATE(
771                /*[in]*/ java.util.Date pVal);
772 
773    /**
774     * <code>IDL: [ helpstring("method DATEAsOut") ]</code>
775<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DATEAsOut']/javadoc/node()-->
776     *
777     * @param pVal
778     *     <code>IDL: [out] DATE*</code>
779<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DATEAsOut']/param[@name='pVal']/javadoc/node()-->
780     */
781    public void DATEAsOut(
782                /*[out]*/ java.util.Date[] pVal);
783 
784    /**
785     * <code>IDL: [ helpstring("property PropVARIANT") ]</code>
786<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropVARIANT'][attribute/@name='propget']/javadoc/node()-->
787     *
788     * @return 
789     *     <code>IDL: [out] [retval] VARIANT*</code>
790<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropVARIANT'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
791     */
792    public Object getPropVARIANT();
793 
794    /**
795     * <code>IDL: [ helpstring("property PropVARIANT") ]</code>
796<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropVARIANT'][attribute/@name='propput']/javadoc/node()-->
797     *
798     * @param pVal
799     *     <code>IDL: [in] VARIANT</code>
800<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropVARIANT'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
801     */
802    public void setPropVARIANT(
803                /*[in]*/ Object pVal);
804 
805    /**
806     * <code>IDL: [ helpstring("method VARIANTAsOut") ]</code>
807<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='VARIANTAsOut']/javadoc/node()-->
808     *
809     * @param pVal
810     *     <code>IDL:  VARIANT*</code>
811<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='VARIANTAsOut']/param[@name='pVal']/javadoc/node()-->
812     */
813    public void VARIANTAsOut(
814                Object[] pVal);
815 
816    /**
817     * <code>IDL: [ helpstring("property m_propDUAL") ]</code>
818<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDUAL'][attribute/@name='propget']/javadoc/node()-->
819     *
820     * @return 
821     *     <code>IDL: [out] [retval] Dual**</code>
822<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDUAL'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
823     */
824    public com.moesol.tests.com_server.Dual getPropDUAL();
825 
826    /**
827     * <code>IDL: [ helpstring("property m_propDUAL") ]</code>
828<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDUAL'][attribute/@name='propputref']/javadoc/node()-->
829     *
830     * @param pVal
831     *     <code>IDL: [in] Dual*</code>
832<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDUAL'][attribute/@name='propputref']/param[@name='pVal']/javadoc/node()-->
833     */
834    public void setrefPropDUAL(
835                /*[in]*/ com.moesol.tests.com_server.Dual pVal);
836 
837    /**
838     * <code>IDL: [ helpstring("method DUALAsOut") ]</code>
839<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DUALAsOut']/javadoc/node()-->
840     *
841     * @param pVal
842     *     <code>IDL: [out] Dual**</code>
843<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='DUALAsOut']/param[@name='pVal']/javadoc/node()-->
844     */
845    public void DUALAsOut(
846                /*[out]*/ com.moesol.tests.com_server.Dual[] pVal);
847 
848    /**
849     * <code>IDL: [ helpstring("property PropDECIMAL") ]</code>
850<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDECIMAL'][attribute/@name='propget']/javadoc/node()-->
851     *
852     * @return 
853     *     <code>IDL: [out] [retval] DECIMAL*</code>
854<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDECIMAL'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
855     */
856    public java.math.BigDecimal getPropDECIMAL();
857 
858    /**
859     * <code>IDL: [ helpstring("property PropDECIMAL") ]</code>
860<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDECIMAL'][attribute/@name='propput']/javadoc/node()-->
861     *
862     * @param pVal
863     *     <code>IDL: [in] DECIMAL</code>
864<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropDECIMAL'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
865     */
866    public void setPropDECIMAL(
867                /*[in]*/ java.math.BigDecimal pVal);
868 
869    /**
870     * <code>IDL: [ helpstring("property PropByteArray") ]</code>
871<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropByteArray'][attribute/@name='propget']/javadoc/node()-->
872     *
873     * @return 
874     *     <code>IDL: [out] [retval] SAFEARRAY(BYTE)*</code>
875<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropByteArray'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
876     */
877    public short[] /*sa*/  getPropByteArray();
878 
879    /**
880     * <code>IDL: [ helpstring("property PropByteArray") ]</code>
881<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropByteArray'][attribute/@name='propput']/javadoc/node()-->
882     *
883     * @param pVal
884     *     <code>IDL: [in] SAFEARRAY(BYTE)</code>
885<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropByteArray'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
886     */
887    public void setPropByteArray(
888                /*[in]*/ short[] /*sa*/  pVal);
889 
890    /**
891     * <code>IDL: [ helpstring("method ByteArrayInOut") ]</code>
892<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ByteArrayInOut']/javadoc/node()-->
893     *
894     * @param aInOutArray
895     *     <code>IDL: [in] [out] SAFEARRAY(BYTE)*</code>
896<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ByteArrayInOut']/param[@name='aInOutArray']/javadoc/node()-->
897     */
898    public void ByteArrayInOut(
899                /*[in, out]*/ short[] /*sa*/ [] aInOutArray);
900 
901    /**
902     * <code>IDL: [ helpstring("method SetDECIMALRef") ]</code>
903<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetDECIMALRef']/javadoc/node()-->
904     *
905     * @param aDeciamlRef
906     *     <code>IDL: [in] DECIMAL*</code>
907<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='SetDECIMALRef']/param[@name='aDeciamlRef']/javadoc/node()-->
908     */
909    public void SetDECIMALRef(
910                /*[in]*/ java.math.BigDecimal[] aDeciamlRef);
911 
912    /**
913     * <code>IDL: [ helpstring("method GetDECIMALAsOut") ]</code>
914<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GetDECIMALAsOut']/javadoc/node()-->
915     *
916     * @param outDecimal
917     *     <code>IDL: [out] DECIMAL*</code>
918<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GetDECIMALAsOut']/param[@name='outDecimal']/javadoc/node()-->
919     */
920    public void GetDECIMALAsOut(
921                /*[out]*/ java.math.BigDecimal[] outDecimal);
922 
923    /**
924     * <code>IDL: [ helpstring("method ArrayOfStringAsVARIANTOut") ]</code>
925<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfStringAsVARIANTOut']/javadoc/node()-->
926     *
927     * @param outVariant
928     *     <code>IDL: [out] VARIANT*</code>
929<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfStringAsVARIANTOut']/param[@name='outVariant']/javadoc/node()-->
930     */
931    public void ArrayOfStringAsVARIANTOut(
932                /*[out]*/ Object[] outVariant);
933 
934    /**
935     * <code>IDL: [ helpstring("method ArrayOfStringsAsOut") ]</code>
936<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfStringsAsOut']/javadoc/node()-->
937     *
938     * @param outStrings
939     *     <code>IDL: [out] SAFEARRAY(BSTR)*</code>
940<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfStringsAsOut']/param[@name='outStrings']/javadoc/node()-->
941     */
942    public void ArrayOfStringsAsOut(
943                /*[out]*/ String[] /*sa*/ [] outStrings);
944 
945    /**
946     * <code>IDL: [ helpstring("method ArrayOfDatesAsOut") ]</code>
947<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfDatesAsOut']/javadoc/node()-->
948     *
949     * @param outDates
950     *     <code>IDL: [out] SAFEARRAY(DATE)*</code>
951<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfDatesAsOut']/param[@name='outDates']/javadoc/node()-->
952     */
953    public void ArrayOfDatesAsOut(
954                /*[out]*/ java.util.Date[] /*sa*/ [] outDates);
955 
956    /**
957     * <code>IDL: [ helpstring("") ]</code>
958<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfVARIANTAsOut']/javadoc/node()-->
959     *
960     * @param outVariants
961     *     <code>IDL: [out] SAFEARRAY(VARIANT)*</code>
962<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfVARIANTAsOut']/param[@name='outVariants']/javadoc/node()-->
963     * @param vt
964     *     <code>IDL: [in] SHORT</code>
965<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfVARIANTAsOut']/param[@name='vt']/javadoc/node()-->
966     * @param len
967     *     <code>IDL: [in] UINT</code>
968<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='ArrayOfVARIANTAsOut']/param[@name='len']/javadoc/node()-->
969     */
970    public void ArrayOfVARIANTAsOut(
971                /*[out]*/ Object[] /*sa*/ [] outVariants, 
972                /*[in]*/ short vt, 
973                /*[in]*/ long len);
974 
975    /**
976     * <code>IDL: [ helpstring("") ]</code>
977<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPSTR'][attribute/@name='propget']/javadoc/node()-->
978     *
979     * @return 
980     *     <code>IDL: [out] [retval] LPSTR*</code>
981<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPSTR'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
982     */
983    public String getPropLPSTR();
984 
985    /**
986     * <code>IDL: [ helpstring("") ]</code>
987<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPSTR'][attribute/@name='propput']/javadoc/node()-->
988     *
989     * @param pVal
990     *     <code>IDL: [in] LPSTR</code>
991<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPSTR'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
992     */
993    public void setPropLPSTR(
994                /*[in]*/ String pVal);
995 
996    /**
997     * <code>IDL: [ helpstring("") ]</code>
998<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPWSTR'][attribute/@name='propget']/javadoc/node()-->
999     *
1000     * @return 
1001     *     <code>IDL: [out] [retval] LPWSTR*</code>
1002<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPWSTR'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1003     */
1004    public String getPropLPWSTR();
1005 
1006    /**
1007     * <code>IDL: [ helpstring("") ]</code>
1008<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPWSTR'][attribute/@name='propput']/javadoc/node()-->
1009     *
1010     * @param pVal
1011     *     <code>IDL: [in] LPWSTR</code>
1012<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropLPWSTR'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
1013     */
1014    public void setPropLPWSTR(
1015                /*[in]*/ String pVal);
1016 
1017    /**
1018     * <code>IDL: [ helpstring("") ]</code>
1019<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='RetypeLongToBitmap'][attribute/@name='propget']/javadoc/node()-->
1020     *
1021     * @return 
1022     *     <code>IDL: [out] [retval] LONG*</code>
1023<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='RetypeLongToBitmap'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1024     */
1025    public com.moesol.bindings.platform_sdk.windows_api.BITMAP  getRetypeLongToBitmap();
1026 
1027    /**
1028     * <code>IDL: [ helpstring("") ]</code>
1029<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='RetypeLongToBitmap'][attribute/@name='propput']/javadoc/node()-->
1030     *
1031     * @param pVal
1032     *     <code>IDL: [in] LONG</code>
1033<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='RetypeLongToBitmap'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
1034     */
1035    public void setRetypeLongToBitmap(
1036                /*[in]*/ com.moesol.bindings.platform_sdk.windows_api.BITMAP  pVal);
1037 
1038    /**
1039     * <code>IDL: [ helpstring("method getFirstChildWithCLSID") ]</code>
1040<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='getFirstChildWithCLSID']/javadoc/node()-->
1041     *
1042     * @param aCLSID
1043     *     <code>IDL:  GUID</code>
1044<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='getFirstChildWithCLSID']/param[@name='aCLSID']/javadoc/node()-->
1045     * @return 
1046     *     <code>IDL: [out] [retval] IUnknown**</code>
1047<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='getFirstChildWithCLSID']/param[@name='anNode']/javadoc/node()-->
1048     */
1049    public com.moesol.bindings.platform_sdk.component_services.IUnknown getFirstChildWithCLSID(
1050                com.moesol.bindings.platform_sdk.component_services.GUID aCLSID);
1051 
1052    /**
1053     * <code>IDL: [ helpstring("") ]</code>
1054<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropCLSID'][attribute/@name='propget']/javadoc/node()-->
1055     *
1056     * @return 
1057     *     <code>IDL: [out] [retval] GUID*</code>
1058<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropCLSID'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1059     */
1060    public com.moesol.bindings.platform_sdk.component_services.GUID getPropCLSID();
1061 
1062    /**
1063     * <code>IDL: [ helpstring("") ]</code>
1064<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GUIDInOut']/javadoc/node()-->
1065     *
1066     * @param pVal
1067     *     <code>IDL: [in] [out] GUID*</code>
1068<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='GUIDInOut']/param[@name='pVal']/javadoc/node()-->
1069     */
1070    public void GUIDInOut(
1071                /*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.GUID[] pVal);
1072 
1073    /**
1074     * <code>IDL: [ helpstring("") ]</code>
1075<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStruct'][attribute/@name='propget']/javadoc/node()-->
1076     *
1077     * @return 
1078     *     <code>IDL: [out] [retval] TEST_STRUCT*</code>
1079<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStruct'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1080     */
1081    public com.moesol.tests.com_server.TEST_STRUCT getPropStruct();
1082 
1083    /**
1084     * <code>IDL: [ helpstring("") ]</code>
1085<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStruct'][attribute/@name='propput']/javadoc/node()-->
1086     *
1087     * @param pVal
1088     *     <code>IDL: [in] TEST_STRUCT*</code>
1089<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStruct'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
1090     */
1091    public void setPropStruct(
1092                /*[in]*/ com.moesol.tests.com_server.TEST_STRUCT pVal);
1093 
1094    /**
1095     * <code>IDL: [ helpstring("") ]</code>
1096<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='StructInOut']/javadoc/node()-->
1097     *
1098     * @param pVal
1099     *     <code>IDL: [in] [out] TEST_STRUCT*</code>
1100<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='StructInOut']/param[@name='pVal']/javadoc/node()-->
1101     */
1102    public void StructInOut(
1103                /*[in, out]*/ com.moesol.tests.com_server.TEST_STRUCT[] pVal);
1104 
1105    /**
1106     * <code>IDL: [ helpstring("") ]</code>
1107<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropNoUuidStruct'][attribute/@name='propget']/javadoc/node()-->
1108     *
1109     * @return 
1110     *     <code>IDL: [out] [retval] TEST_NO_UUID_STRUCT*</code>
1111<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropNoUuidStruct'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1112     */
1113    public com.moesol.tests.com_server.TEST_NO_UUID_STRUCT getPropNoUuidStruct();
1114 
1115    /**
1116     * <code>IDL: [ helpstring("") ]</code>
1117<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropNoUuidStruct'][attribute/@name='propput']/javadoc/node()-->
1118     *
1119     * @param pVal
1120     *     <code>IDL: [in] TEST_NO_UUID_STRUCT*</code>
1121<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropNoUuidStruct'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
1122     */
1123    public void setPropNoUuidStruct(
1124                /*[in]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT pVal);
1125 
1126    /**
1127     * <code>IDL: [ helpstring("") ]</code>
1128<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='NoUuidStructInOut']/javadoc/node()-->
1129     *
1130     * @param pVal
1131     *     <code>IDL: [in] [out] TEST_NO_UUID_STRUCT*</code>
1132<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='NoUuidStructInOut']/param[@name='pVal']/javadoc/node()-->
1133     */
1134    public void NoUuidStructInOut(
1135                /*[in, out]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT[] pVal);
1136 
1137    /**
1138     * <code>IDL: [ helpstring("") ]</code>
1139<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStructFields'][attribute/@name='propget']/javadoc/node()-->
1140     *
1141     * @return 
1142     *     <code>IDL: [out] [retval] TEST_FIELDS*</code>
1143<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStructFields'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1144     */
1145    public com.moesol.tests.com_server.TEST_FIELDS getPropStructFields();
1146 
1147    /**
1148     * <code>IDL: [ helpstring("") ]</code>
1149<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStructFields'][attribute/@name='propput']/javadoc/node()-->
1150     *
1151     * @param pVal
1152     *     <code>IDL: [in] TEST_FIELDS*</code>
1153<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropStructFields'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
1154     */
1155    public void setPropStructFields(
1156                /*[in]*/ com.moesol.tests.com_server.TEST_FIELDS pVal);
1157 
1158    /**
1159     * <code>IDL: [ helpstring("") ]</code>
1160<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='StructFieldsInOut']/javadoc/node()-->
1161     *
1162     * @param pVal
1163     *     <code>IDL: [in] [out] TEST_FIELDS*</code>
1164<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='StructFieldsInOut']/param[@name='pVal']/javadoc/node()-->
1165     */
1166    public void StructFieldsInOut(
1167                /*[in, out]*/ com.moesol.tests.com_server.TEST_FIELDS[] pVal);
1168 
1169    /**
1170     * <code>IDL: [ helpstring("method IUnknownAsInOut") ]</code>
1171<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='IUnknownAsInOut']/javadoc/node()-->
1172     *
1173     * @param pVal
1174     *     <code>IDL: [in] [out] IUnknown**</code>
1175<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='IUnknownAsInOut']/param[@name='pVal']/javadoc/node()-->
1176     */
1177    public void IUnknownAsInOut(
1178                /*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] pVal);
1179 
1180    /**
1181     * <code>IDL: [ helpstring("") ]</code>
1182<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='InCArrayType']/javadoc/node()-->
1183     *
1184     * @param pVal
1185     *     <code>IDL: [in] CHAR[20]</code>
1186<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='InCArrayType']/param[@name='pVal']/javadoc/node()-->
1187     */
1188    public void InCArrayType(
1189                /*[in]*/ byte[] /*c-style array*/ pVal);
1190 
1191    /**
1192     * <code>IDL: [ helpstring("") ]</code>
1193<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='OutCArrayType']/javadoc/node()-->
1194     *
1195     * @param pVal
1196     *     <code>IDL: [out] CHAR[20]</code>
1197<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='OutCArrayType']/param[@name='pVal']/javadoc/node()-->
1198     */
1199    public void OutCArrayType(
1200                /*[out]*/ byte[] /*c-style array*/ pVal);
1201 
1202    /**
1203     * <code>IDL: [ helpstring("") ]</code>
1204<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropEnum'][attribute/@name='propget']/javadoc/node()-->
1205     *
1206     * @return 
1207     *     <code>IDL: [out] [retval] __MIDL___MIDL_itf_ComServer_0000_0001*</code>
1208<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropEnum'][attribute/@name='propget']/param[@name='pVal']/javadoc/node()-->
1209     */
1210    public int getPropEnum();
1211 
1212    /**
1213     * <code>IDL: [ helpstring("") ]</code>
1214<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropEnum'][attribute/@name='propput']/javadoc/node()-->
1215     *
1216     * @param pVal
1217     *     <code>IDL: [in] __MIDL___MIDL_itf_ComServer_0000_0001</code>
1218<!-- /xjavadoc/library[@name='COMSERVERLib']/interface[@name='IDual']/method[@name='PropEnum'][attribute/@name='propput']/param[@name='pVal']/javadoc/node()-->
1219     */
1220    public void setPropEnum(
1221                /*[in]*/ int pVal);
1222 
1223 
1224    /** <em>Implementation</em>, <small>Java to COM</small>. */
1225    public static class Jni extends com.moesol.bindings.platform_sdk.component_services.IDispatch.Jni implements IDual {
1226 
1227    protected Jni () {
1228    }
1229    protected void internalOnSetInterface() {
1230        MoeSolInternal.recordApartment(this);
1231    }
1232 
1233 
1234    private native String jni_getPropBSTR();
1235    public String getPropBSTR() {
1236 
1237        MoeSolInternal.checkApartment(this);
1238        return jni_getPropBSTR();
1239    }
1240 
1241    private native void jni_setPropBSTR(
1242                /*[in]*/ String p0);
1243    public void setPropBSTR(
1244                /*[in]*/ String p0) {
1245 
1246        MoeSolInternal.checkApartment(this);
1247        jni_setPropBSTR(p0);
1248    }
1249 
1250    private native void jni_GetBSTR(
1251                /*[out]*/ String[] p0);
1252    public void GetBSTR(
1253                /*[out]*/ String[] p0) {
1254 
1255        MoeSolInternal.checkApartment(this);
1256        jni_GetBSTR(p0);
1257    }
1258 
1259    private native long jni_getPropDWORD();
1260    public long getPropDWORD() {
1261 
1262        MoeSolInternal.checkApartment(this);
1263        return jni_getPropDWORD();
1264    }
1265 
1266    private native void jni_setPropDWORD(
1267                /*[in]*/ long p0);
1268    public void setPropDWORD(
1269                /*[in]*/ long p0) {
1270 
1271        MoeSolInternal.checkApartment(this);
1272        jni_setPropDWORD(p0);
1273    }
1274 
1275    private native void jni_GetDWORD(
1276                /*[out]*/ long[] p0);
1277    public void GetDWORD(
1278                /*[out]*/ long[] p0) {
1279 
1280        MoeSolInternal.checkApartment(this);
1281        jni_GetDWORD(p0);
1282    }
1283 
1284    private native void jni_CallWithOptional(
1285                /*[in]*/ Object p0);
1286    public void CallWithOptional(
1287                /*[in]*/ Object p0) {
1288 
1289        MoeSolInternal.checkApartment(this);
1290        jni_CallWithOptional(p0);
1291    }
1292 
1293    /** [optional=1] */
1294    public void CallWithOptional() {
1295 
1296        CallWithOptional(null);
1297    }
1298    private native com.moesol.bindings.platform_sdk.component_services.IUnknown jni_getPropIUnknown();
1299    public com.moesol.bindings.platform_sdk.component_services.IUnknown getPropIUnknown() {
1300 
1301        MoeSolInternal.checkApartment(this);
1302        return jni_getPropIUnknown();
1303    }
1304 
1305    private native void jni_setrefPropIUnknown(
1306                /*[in]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown p0);
1307    public void setrefPropIUnknown(
1308                /*[in]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown p0) {
1309 
1310        MoeSolInternal.checkApartment(this);
1311        jni_setrefPropIUnknown(p0);
1312    }
1313 
1314    private native com.moesol.tests.com_server.IExtraDual jni_getPropExtraDual();
1315    public com.moesol.tests.com_server.IExtraDual getPropExtraDual() {
1316 
1317        MoeSolInternal.checkApartment(this);
1318        return jni_getPropExtraDual();
1319    }
1320 
1321    private native void jni_setPropExtraDual(
1322                /*[in]*/ com.moesol.tests.com_server.IExtraDual p0);
1323    public void setPropExtraDual(
1324                /*[in]*/ com.moesol.tests.com_server.IExtraDual p0) {
1325 
1326        MoeSolInternal.checkApartment(this);
1327        jni_setPropExtraDual(p0);
1328    }
1329 
1330    private native void jni_SetBSTRRef(
1331                /*[in]*/ String[] p0);
1332    public void SetBSTRRef(
1333                /*[in]*/ String[] p0) {
1334 
1335        MoeSolInternal.checkApartment(this);
1336        jni_SetBSTRRef(p0);
1337    }
1338 
1339    private native void jni_SetDWORDRef(
1340                /*[in]*/ long[] p0);
1341    public void SetDWORDRef(
1342                /*[in]*/ long[] p0) {
1343 
1344        MoeSolInternal.checkApartment(this);
1345        jni_SetDWORDRef(p0);
1346    }
1347 
1348    private native short jni_getPropBYTE();
1349    public short getPropBYTE() {
1350 
1351        MoeSolInternal.checkApartment(this);
1352        return jni_getPropBYTE();
1353    }
1354 
1355    private native void jni_setPropBYTE(
1356                /*[in]*/ short p0);
1357    public void setPropBYTE(
1358                /*[in]*/ short p0) {
1359 
1360        MoeSolInternal.checkApartment(this);
1361        jni_setPropBYTE(p0);
1362    }
1363 
1364    private native void jni_SetBYTERef(
1365                /*[in]*/ short[] p0);
1366    public void SetBYTERef(
1367                /*[in]*/ short[] p0) {
1368 
1369        MoeSolInternal.checkApartment(this);
1370        jni_SetBYTERef(p0);
1371    }
1372 
1373    private native char jni_getPropUSHORT();
1374    public char getPropUSHORT() {
1375 
1376        MoeSolInternal.checkApartment(this);
1377        return jni_getPropUSHORT();
1378    }
1379 
1380    private native void jni_setPropUSHORT(
1381                /*[in]*/ char p0);
1382    public void setPropUSHORT(
1383                /*[in]*/ char p0) {
1384 
1385        MoeSolInternal.checkApartment(this);
1386        jni_setPropUSHORT(p0);
1387    }
1388 
1389    private native void jni_SetUSHORTRef(
1390                /*[in]*/ char[] p0);
1391    public void SetUSHORTRef(
1392                /*[in]*/ char[] p0) {
1393 
1394        MoeSolInternal.checkApartment(this);
1395        jni_SetUSHORTRef(p0);
1396    }
1397 
1398    private native long jni_getPropULONG();
1399    public long getPropULONG() {
1400 
1401        MoeSolInternal.checkApartment(this);
1402        return jni_getPropULONG();
1403    }
1404 
1405    private native void jni_setPropULONG(
1406                /*[in]*/ long p0);
1407    public void setPropULONG(
1408                /*[in]*/ long p0) {
1409 
1410        MoeSolInternal.checkApartment(this);
1411        jni_setPropULONG(p0);
1412    }
1413 
1414    private native void jni_SetULONGRef(
1415                /*[in]*/ long[] p0);
1416    public void SetULONGRef(
1417                /*[in]*/ long[] p0) {
1418 
1419        MoeSolInternal.checkApartment(this);
1420        jni_SetULONGRef(p0);
1421    }
1422 
1423    private native long jni_getPropUINT();
1424    public long getPropUINT() {
1425 
1426        MoeSolInternal.checkApartment(this);
1427        return jni_getPropUINT();
1428    }
1429 
1430    private native void jni_setPropUINT(
1431                /*[in]*/ long p0);
1432    public void setPropUINT(
1433                /*[in]*/ long p0) {
1434 
1435        MoeSolInternal.checkApartment(this);
1436        jni_setPropUINT(p0);
1437    }
1438 
1439    private native void jni_SetUINTRef(
1440                /*[in]*/ long[] p0);
1441    public void SetUINTRef(
1442                /*[in]*/ long[] p0) {
1443 
1444        MoeSolInternal.checkApartment(this);
1445        jni_SetUINTRef(p0);
1446    }
1447 
1448    private native int jni_getPropINT();
1449    public int getPropINT() {
1450 
1451        MoeSolInternal.checkApartment(this);
1452        return jni_getPropINT();
1453    }
1454 
1455    private native void jni_setPropINT(
1456                /*[in]*/ int p0);
1457    public void setPropINT(
1458                /*[in]*/ int p0) {
1459 
1460        MoeSolInternal.checkApartment(this);
1461        jni_setPropINT(p0);
1462    }
1463 
1464    private native void jni_SetINTRef(
1465                /*[in]*/ int[] p0);
1466    public void SetINTRef(
1467                /*[in]*/ int[] p0) {
1468 
1469        MoeSolInternal.checkApartment(this);
1470        jni_SetINTRef(p0);
1471    }
1472 
1473    private native byte jni_getPropChar();
1474    public byte getPropChar() {
1475 
1476        MoeSolInternal.checkApartment(this);
1477        return jni_getPropChar();
1478    }
1479 
1480    private native void jni_setPropChar(
1481                /*[in]*/ byte p0);
1482    public void setPropChar(
1483                /*[in]*/ byte p0) {
1484 
1485        MoeSolInternal.checkApartment(this);
1486        jni_setPropChar(p0);
1487    }
1488 
1489    private native void jni_SetCHARRef(
1490                /*[in]*/ byte[] p0);
1491    public void SetCHARRef(
1492                /*[in]*/ byte[] p0) {
1493 
1494        MoeSolInternal.checkApartment(this);
1495        jni_SetCHARRef(p0);
1496    }
1497 
1498    private native short jni_getPropSHORT();
1499    public short getPropSHORT() {
1500 
1501        MoeSolInternal.checkApartment(this);
1502        return jni_getPropSHORT();
1503    }
1504 
1505    private native void jni_setPropSHORT(
1506                /*[in]*/ short p0);
1507    public void setPropSHORT(
1508                /*[in]*/ short p0) {
1509 
1510        MoeSolInternal.checkApartment(this);
1511        jni_setPropSHORT(p0);
1512    }
1513 
1514    private native void jni_SetSHORTRef(
1515                /*[in]*/ short[] p0);
1516    public void SetSHORTRef(
1517                /*[in]*/ short[] p0) {
1518 
1519        MoeSolInternal.checkApartment(this);
1520        jni_SetSHORTRef(p0);
1521    }
1522 
1523    private native void jni_BSTRAsOut(
1524                /*[out]*/ String[] p0);
1525    public void BSTRAsOut(
1526                /*[out]*/ String[] p0) {
1527 
1528        MoeSolInternal.checkApartment(this);
1529        jni_BSTRAsOut(p0);
1530    }
1531 
1532    private native void jni_DWORDAsOut(
1533                /*[out]*/ long[] p0);
1534    public void DWORDAsOut(
1535                /*[out]*/ long[] p0) {
1536 
1537        MoeSolInternal.checkApartment(this);
1538        jni_DWORDAsOut(p0);
1539    }
1540 
1541    private native void jni_BYTEAsOut(
1542                /*[out]*/ short[] p0);
1543    public void BYTEAsOut(
1544                /*[out]*/ short[] p0) {
1545 
1546        MoeSolInternal.checkApartment(this);
1547        jni_BYTEAsOut(p0);
1548    }
1549 
1550    private native void jni_USHORTAsOut(
1551                /*[out]*/ char[] p0);
1552    public void USHORTAsOut(
1553                /*[out]*/ char[] p0) {
1554 
1555        MoeSolInternal.checkApartment(this);
1556        jni_USHORTAsOut(p0);
1557    }
1558 
1559    private native void jni_ULONGAsOut(
1560                /*[out]*/ long[] p0);
1561    public void ULONGAsOut(
1562                /*[out]*/ long[] p0) {
1563 
1564        MoeSolInternal.checkApartment(this);
1565        jni_ULONGAsOut(p0);
1566    }
1567 
1568    private native void jni_UINTAsOut(
1569                /*[out]*/ long[] p0);
1570    public void UINTAsOut(
1571                /*[out]*/ long[] p0) {
1572 
1573        MoeSolInternal.checkApartment(this);
1574        jni_UINTAsOut(p0);
1575    }
1576 
1577    private native void jni_INTAsOut(
1578                /*[out]*/ int[] p0);
1579    public void INTAsOut(
1580                /*[out]*/ int[] p0) {
1581 
1582        MoeSolInternal.checkApartment(this);
1583        jni_INTAsOut(p0);
1584    }
1585 
1586    private native void jni_CHARAsOut(
1587                /*[out]*/ byte[] p0);
1588    public void CHARAsOut(
1589                /*[out]*/ byte[] p0) {
1590 
1591        MoeSolInternal.checkApartment(this);
1592        jni_CHARAsOut(p0);
1593    }
1594 
1595    private native void jni_SHORTAsOut(
1596                /*[out]*/ short[] p0);
1597    public void SHORTAsOut(
1598                /*[out]*/ short[] p0) {
1599 
1600        MoeSolInternal.checkApartment(this);
1601        jni_SHORTAsOut(p0);
1602    }
1603 
1604    private native long jni_getPropLONGLONG();
1605    public long getPropLONGLONG() {
1606 
1607        MoeSolInternal.checkApartment(this);
1608        return jni_getPropLONGLONG();
1609    }
1610 
1611    private native void jni_setPropLONGLONG(
1612                /*[in]*/ long p0);
1613    public void setPropLONGLONG(
1614                /*[in]*/ long p0) {
1615 
1616        MoeSolInternal.checkApartment(this);
1617        jni_setPropLONGLONG(p0);
1618    }
1619 
1620    private native void jni_LONGLONGAsOut(
1621                /*[out]*/ long[] p0);
1622    public void LONGLONGAsOut(
1623                /*[out]*/ long[] p0) {
1624 
1625        MoeSolInternal.checkApartment(this);
1626        jni_LONGLONGAsOut(p0);
1627    }
1628 
1629    private native float jni_getPropFLOAT();
1630    public float getPropFLOAT() {
1631 
1632        MoeSolInternal.checkApartment(this);
1633        return jni_getPropFLOAT();
1634    }
1635 
1636    private native void jni_setPropFLOAT(
1637                /*[in]*/ float p0);
1638    public void setPropFLOAT(
1639                /*[in]*/ float p0) {
1640 
1641        MoeSolInternal.checkApartment(this);
1642        jni_setPropFLOAT(p0);
1643    }
1644 
1645    private native void jni_FLOATAsOut(
1646                /*[out]*/ float[] p0);
1647    public void FLOATAsOut(
1648                /*[out]*/ float[] p0) {
1649 
1650        MoeSolInternal.checkApartment(this);
1651        jni_FLOATAsOut(p0);
1652    }
1653 
1654    private native double jni_getPropDOUBLE();
1655    public double getPropDOUBLE() {
1656 
1657        MoeSolInternal.checkApartment(this);
1658        return jni_getPropDOUBLE();
1659    }
1660 
1661    private native void jni_setPropDOUBLE(
1662                /*[in]*/ double p0);
1663    public void setPropDOUBLE(
1664                /*[in]*/ double p0) {
1665 
1666        MoeSolInternal.checkApartment(this);
1667        jni_setPropDOUBLE(p0);
1668    }
1669 
1670    private native void jni_DOUBLEAsOut(
1671                /*[out]*/ double[] p0);
1672    public void DOUBLEAsOut(
1673                /*[out]*/ double[] p0) {
1674 
1675        MoeSolInternal.checkApartment(this);
1676        jni_DOUBLEAsOut(p0);
1677    }
1678 
1679    private native long jni_getPropCY();
1680    public long getPropCY() {
1681 
1682        MoeSolInternal.checkApartment(this);
1683        return jni_getPropCY();
1684    }
1685 
1686    private native void jni_setPropCY(
1687                /*[in]*/ long p0);
1688    public void setPropCY(
1689                /*[in]*/ long p0) {
1690 
1691        MoeSolInternal.checkApartment(this);
1692        jni_setPropCY(p0);
1693    }
1694 
1695    private native void jni_CYAsOut(
1696                /*[out]*/ long[] p0);
1697    public void CYAsOut(
1698                /*[out]*/ long[] p0) {
1699 
1700        MoeSolInternal.checkApartment(this);
1701        jni_CYAsOut(p0);
1702    }
1703 
1704    private native void jni_CallWithThreeOptionals(
1705                /*[in]*/ Object p0, 
1706                /*[in]*/ Object p1, 
1707                /*[in]*/ Object p2);
1708    public void CallWithThreeOptionals(
1709                /*[in]*/ Object p0, 
1710                /*[in]*/ Object p1, 
1711                /*[in]*/ Object p2) {
1712 
1713        MoeSolInternal.checkApartment(this);
1714        jni_CallWithThreeOptionals(p0, p1, p2);
1715    }
1716 
1717    /** [optional=1] */
1718    public void CallWithThreeOptionals(
1719                /*[in]*/ Object p0, 
1720                /*[in]*/ Object p1) {
1721 
1722        CallWithThreeOptionals(p0, p1, null);
1723    }
1724    /** [optional=2] */
1725    public void CallWithThreeOptionals(
1726                /*[in]*/ Object p0) {
1727 
1728        CallWithThreeOptionals(p0, null, null);
1729    }
1730    /** [optional=3] */
1731    public void CallWithThreeOptionals() {
1732 
1733        CallWithThreeOptionals(null, null, null);
1734    }
1735    private native /* SCODE */ int jni_getPropSCODE();
1736    public /* SCODE */ int getPropSCODE() {
1737 
1738        MoeSolInternal.checkApartment(this);
1739        return jni_getPropSCODE();
1740    }
1741 
1742    private native void jni_setPropSCODE(
1743                /*[in]*/ /* SCODE */ int p0);
1744    public void setPropSCODE(
1745                /*[in]*/ /* SCODE */ int p0) {
1746 
1747        MoeSolInternal.checkApartment(this);
1748        jni_setPropSCODE(p0);
1749    }
1750 
1751    private native void jni_SCODEAsOut(
1752                /* SCODE */ int[] p0);
1753    public void SCODEAsOut(
1754                /* SCODE */ int[] p0) {
1755 
1756        MoeSolInternal.checkApartment(this);
1757        jni_SCODEAsOut(p0);
1758    }
1759 
1760    private native boolean jni_getPropBOOL();
1761    public boolean getPropBOOL() {
1762 
1763        MoeSolInternal.checkApartment(this);
1764        return jni_getPropBOOL();
1765    }
1766 
1767    private native void jni_setPropBOOL(
1768                /*[in]*/ boolean p0);
1769    public void setPropBOOL(
1770                /*[in]*/ boolean p0) {
1771 
1772        MoeSolInternal.checkApartment(this);
1773        jni_setPropBOOL(p0);
1774    }
1775 
1776    private native void jni_BOOLAsOut(
1777                /*[out]*/ boolean[] p0);
1778    public void BOOLAsOut(
1779                /*[out]*/ boolean[] p0) {
1780 
1781        MoeSolInternal.checkApartment(this);
1782        jni_BOOLAsOut(p0);
1783    }
1784 
1785    private native void jni_IUnknownAsOut(
1786                /*[out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0);
1787    public void IUnknownAsOut(
1788                /*[out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0) {
1789 
1790        MoeSolInternal.checkApartment(this);
1791        jni_IUnknownAsOut(p0);
1792    }
1793 
1794    private native com.moesol.bindings.platform_sdk.component_services.IDispatch jni_getPropIDispatch();
1795    public com.moesol.bindings.platform_sdk.component_services.IDispatch getPropIDispatch() {
1796 
1797        MoeSolInternal.checkApartment(this);
1798        return jni_getPropIDispatch();
1799    }
1800 
1801    private native void jni_setrefPropIDispatch(
1802                /*[in]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch p0);
1803    public void setrefPropIDispatch(
1804                /*[in]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch p0) {
1805 
1806        MoeSolInternal.checkApartment(this);
1807        jni_setrefPropIDispatch(p0);
1808    }
1809 
1810    private native void jni_IDispatchAsOut(
1811                /*[out]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch[] p0);
1812    public void IDispatchAsOut(
1813                /*[out]*/ com.moesol.bindings.platform_sdk.component_services.IDispatch[] p0) {
1814 
1815        MoeSolInternal.checkApartment(this);
1816        jni_IDispatchAsOut(p0);
1817    }
1818 
1819    private native java.util.Date jni_getPropDATE();
1820    public java.util.Date getPropDATE() {
1821 
1822        MoeSolInternal.checkApartment(this);
1823        return jni_getPropDATE();
1824    }
1825 
1826    private native void jni_setPropDATE(
1827                /*[in]*/ java.util.Date p0);
1828    public void setPropDATE(
1829                /*[in]*/ java.util.Date p0) {
1830 
1831        MoeSolInternal.checkApartment(this);
1832        jni_setPropDATE(p0);
1833    }
1834 
1835    private native void jni_DATEAsOut(
1836                /*[out]*/ java.util.Date[] p0);
1837    public void DATEAsOut(
1838                /*[out]*/ java.util.Date[] p0) {
1839 
1840        MoeSolInternal.checkApartment(this);
1841        jni_DATEAsOut(p0);
1842    }
1843 
1844    private native Object jni_getPropVARIANT();
1845    public Object getPropVARIANT() {
1846 
1847        MoeSolInternal.checkApartment(this);
1848        return jni_getPropVARIANT();
1849    }
1850 
1851    private native void jni_setPropVARIANT(
1852                /*[in]*/ Object p0);
1853    public void setPropVARIANT(
1854                /*[in]*/ Object p0) {
1855 
1856        MoeSolInternal.checkApartment(this);
1857        jni_setPropVARIANT(p0);
1858    }
1859 
1860    private native void jni_VARIANTAsOut(
1861                Object[] p0);
1862    public void VARIANTAsOut(
1863                Object[] p0) {
1864 
1865        MoeSolInternal.checkApartment(this);
1866        jni_VARIANTAsOut(p0);
1867    }
1868 
1869    private native com.moesol.tests.com_server.Dual jni_getPropDUAL();
1870    public com.moesol.tests.com_server.Dual getPropDUAL() {
1871 
1872        MoeSolInternal.checkApartment(this);
1873        return jni_getPropDUAL();
1874    }
1875 
1876    private native void jni_setrefPropDUAL(
1877                /*[in]*/ com.moesol.tests.com_server.Dual p0);
1878    public void setrefPropDUAL(
1879                /*[in]*/ com.moesol.tests.com_server.Dual p0) {
1880 
1881        MoeSolInternal.checkApartment(this);
1882        jni_setrefPropDUAL(p0);
1883    }
1884 
1885    private native void jni_DUALAsOut(
1886                /*[out]*/ com.moesol.tests.com_server.Dual[] p0);
1887    public void DUALAsOut(
1888                /*[out]*/ com.moesol.tests.com_server.Dual[] p0) {
1889 
1890        MoeSolInternal.checkApartment(this);
1891        jni_DUALAsOut(p0);
1892    }
1893 
1894    private native java.math.BigDecimal jni_getPropDECIMAL();
1895    public java.math.BigDecimal getPropDECIMAL() {
1896 
1897        MoeSolInternal.checkApartment(this);
1898        return jni_getPropDECIMAL();
1899    }
1900 
1901    private native void jni_setPropDECIMAL(
1902                /*[in]*/ java.math.BigDecimal p0);
1903    public void setPropDECIMAL(
1904                /*[in]*/ java.math.BigDecimal p0) {
1905 
1906        MoeSolInternal.checkApartment(this);
1907        jni_setPropDECIMAL(p0);
1908    }
1909 
1910    private native short[] /*sa*/  jni_getPropByteArray();
1911    public short[] /*sa*/  getPropByteArray() {
1912 
1913        MoeSolInternal.checkApartment(this);
1914        return jni_getPropByteArray();
1915    }
1916 
1917    private native void jni_setPropByteArray(
1918                /*[in]*/ short[] /*sa*/  p0);
1919    public void setPropByteArray(
1920                /*[in]*/ short[] /*sa*/  p0) {
1921 
1922        MoeSolInternal.checkApartment(this);
1923        jni_setPropByteArray(p0);
1924    }
1925 
1926    private native void jni_ByteArrayInOut(
1927                /*[in, out]*/ short[] /*sa*/ [] p0);
1928    public void ByteArrayInOut(
1929                /*[in, out]*/ short[] /*sa*/ [] p0) {
1930 
1931        MoeSolInternal.checkApartment(this);
1932        jni_ByteArrayInOut(p0);
1933    }
1934 
1935    private native void jni_SetDECIMALRef(
1936                /*[in]*/ java.math.BigDecimal[] p0);
1937    public void SetDECIMALRef(
1938                /*[in]*/ java.math.BigDecimal[] p0) {
1939 
1940        MoeSolInternal.checkApartment(this);
1941        jni_SetDECIMALRef(p0);
1942    }
1943 
1944    private native void jni_GetDECIMALAsOut(
1945                /*[out]*/ java.math.BigDecimal[] p0);
1946    public void GetDECIMALAsOut(
1947                /*[out]*/ java.math.BigDecimal[] p0) {
1948 
1949        MoeSolInternal.checkApartment(this);
1950        jni_GetDECIMALAsOut(p0);
1951    }
1952 
1953    private native void jni_ArrayOfStringAsVARIANTOut(
1954                /*[out]*/ Object[] p0);
1955    public void ArrayOfStringAsVARIANTOut(
1956                /*[out]*/ Object[] p0) {
1957 
1958        MoeSolInternal.checkApartment(this);
1959        jni_ArrayOfStringAsVARIANTOut(p0);
1960    }
1961 
1962    private native void jni_ArrayOfStringsAsOut(
1963                /*[out]*/ String[] /*sa*/ [] p0);
1964    public void ArrayOfStringsAsOut(
1965                /*[out]*/ String[] /*sa*/ [] p0) {
1966 
1967        MoeSolInternal.checkApartment(this);
1968        jni_ArrayOfStringsAsOut(p0);
1969    }
1970 
1971    private native void jni_ArrayOfDatesAsOut(
1972                /*[out]*/ java.util.Date[] /*sa*/ [] p0);
1973    public void ArrayOfDatesAsOut(
1974                /*[out]*/ java.util.Date[] /*sa*/ [] p0) {
1975 
1976        MoeSolInternal.checkApartment(this);
1977        jni_ArrayOfDatesAsOut(p0);
1978    }
1979 
1980    private native void jni_ArrayOfVARIANTAsOut(
1981                /*[out]*/ Object[] /*sa*/ [] p0, 
1982                /*[in]*/ short p1, 
1983                /*[in]*/ long p2);
1984    public void ArrayOfVARIANTAsOut(
1985                /*[out]*/ Object[] /*sa*/ [] p0, 
1986                /*[in]*/ short p1, 
1987                /*[in]*/ long p2) {
1988 
1989        MoeSolInternal.checkApartment(this);
1990        jni_ArrayOfVARIANTAsOut(p0, p1, p2);
1991    }
1992 
1993    private native String jni_getPropLPSTR();
1994    public String getPropLPSTR() {
1995 
1996        MoeSolInternal.checkApartment(this);
1997        return jni_getPropLPSTR();
1998    }
1999 
2000    private native void jni_setPropLPSTR(
2001                /*[in]*/ String p0);
2002    public void setPropLPSTR(
2003                /*[in]*/ String p0) {
2004 
2005        MoeSolInternal.checkApartment(this);
2006        jni_setPropLPSTR(p0);
2007    }
2008 
2009    private native String jni_getPropLPWSTR();
2010    public String getPropLPWSTR() {
2011 
2012        MoeSolInternal.checkApartment(this);
2013        return jni_getPropLPWSTR();
2014    }
2015 
2016    private native void jni_setPropLPWSTR(
2017                /*[in]*/ String p0);
2018    public void setPropLPWSTR(
2019                /*[in]*/ String p0) {
2020 
2021        MoeSolInternal.checkApartment(this);
2022        jni_setPropLPWSTR(p0);
2023    }
2024 
2025    private native com.moesol.bindings.platform_sdk.windows_api.BITMAP  jni_getRetypeLongToBitmap();
2026    public com.moesol.bindings.platform_sdk.windows_api.BITMAP  getRetypeLongToBitmap() {
2027 
2028        MoeSolInternal.checkApartment(this);
2029        return  jni_getRetypeLongToBitmap();
2030    }
2031 
2032    private native void jni_setRetypeLongToBitmap(
2033                /*[in]*/ com.moesol.bindings.platform_sdk.windows_api.BITMAP  p0);
2034    public void setRetypeLongToBitmap(
2035                /*[in]*/ com.moesol.bindings.platform_sdk.windows_api.BITMAP  p0) {
2036 
2037        MoeSolInternal.checkApartment(this);
2038        jni_setRetypeLongToBitmap(p0);
2039    }
2040 
2041    private native com.moesol.bindings.platform_sdk.component_services.IUnknown jni_getFirstChildWithCLSID(
2042                com.moesol.bindings.platform_sdk.component_services.GUID p0);
2043    public com.moesol.bindings.platform_sdk.component_services.IUnknown getFirstChildWithCLSID(
2044                com.moesol.bindings.platform_sdk.component_services.GUID p0) {
2045 
2046        MoeSolInternal.checkApartment(this);
2047        return jni_getFirstChildWithCLSID(p0);
2048    }
2049 
2050    private native com.moesol.bindings.platform_sdk.component_services.GUID jni_getPropCLSID();
2051    public com.moesol.bindings.platform_sdk.component_services.GUID getPropCLSID() {
2052 
2053        MoeSolInternal.checkApartment(this);
2054        return jni_getPropCLSID();
2055    }
2056 
2057    private native void jni_GUIDInOut(
2058                /*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.GUID[] p0);
2059    public void GUIDInOut(
2060                /*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.GUID[] p0) {
2061 
2062        MoeSolInternal.checkApartment(this);
2063        jni_GUIDInOut(p0);
2064    }
2065 
2066    private native com.moesol.tests.com_server.TEST_STRUCT jni_getPropStruct();
2067    public com.moesol.tests.com_server.TEST_STRUCT getPropStruct() {
2068 
2069        MoeSolInternal.checkApartment(this);
2070        return jni_getPropStruct();
2071    }
2072 
2073    private native void jni_setPropStruct(
2074                /*[in]*/ com.moesol.tests.com_server.TEST_STRUCT p0);
2075    public void setPropStruct(
2076                /*[in]*/ com.moesol.tests.com_server.TEST_STRUCT p0) {
2077 
2078        MoeSolInternal.checkApartment(this);
2079        jni_setPropStruct(p0);
2080    }
2081 
2082    private native void jni_StructInOut(
2083                /*[in, out]*/ com.moesol.tests.com_server.TEST_STRUCT[] p0);
2084    public void StructInOut(
2085                /*[in, out]*/ com.moesol.tests.com_server.TEST_STRUCT[] p0) {
2086 
2087        MoeSolInternal.checkApartment(this);
2088        jni_StructInOut(p0);
2089    }
2090 
2091    private native com.moesol.tests.com_server.TEST_NO_UUID_STRUCT jni_getPropNoUuidStruct();
2092    public com.moesol.tests.com_server.TEST_NO_UUID_STRUCT getPropNoUuidStruct() {
2093 
2094        MoeSolInternal.checkApartment(this);
2095        return jni_getPropNoUuidStruct();
2096    }
2097 
2098    private native void jni_setPropNoUuidStruct(
2099                /*[in]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT p0);
2100    public void setPropNoUuidStruct(
2101                /*[in]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT p0) {
2102 
2103        MoeSolInternal.checkApartment(this);
2104        jni_setPropNoUuidStruct(p0);
2105    }
2106 
2107    private native void jni_NoUuidStructInOut(
2108                /*[in, out]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT[] p0);
2109    public void NoUuidStructInOut(
2110                /*[in, out]*/ com.moesol.tests.com_server.TEST_NO_UUID_STRUCT[] p0) {
2111 
2112        MoeSolInternal.checkApartment(this);
2113        jni_NoUuidStructInOut(p0);
2114    }
2115 
2116    private native com.moesol.tests.com_server.TEST_FIELDS jni_getPropStructFields();
2117    public com.moesol.tests.com_server.TEST_FIELDS getPropStructFields() {
2118 
2119        MoeSolInternal.checkApartment(this);
2120        return jni_getPropStructFields();
2121    }
2122 
2123    private native void jni_setPropStructFields(
2124                /*[in]*/ com.moesol.tests.com_server.TEST_FIELDS p0);
2125    public void setPropStructFields(
2126                /*[in]*/ com.moesol.tests.com_server.TEST_FIELDS p0) {
2127 
2128        MoeSolInternal.checkApartment(this);
2129        jni_setPropStructFields(p0);
2130    }
2131 
2132    private native void jni_StructFieldsInOut(
2133                /*[in, out]*/ com.moesol.tests.com_server.TEST_FIELDS[] p0);
2134    public void StructFieldsInOut(
2135                /*[in, out]*/ com.moesol.tests.com_server.TEST_FIELDS[] p0) {
2136 
2137        MoeSolInternal.checkApartment(this);
2138        jni_StructFieldsInOut(p0);
2139    }
2140 
2141    private native void jni_IUnknownAsInOut(
2142                /*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0);
2143    public void IUnknownAsInOut(
2144                /*[in, out]*/ com.moesol.bindings.platform_sdk.component_services.IUnknown[] p0) {
2145 
2146        MoeSolInternal.checkApartment(this);
2147        jni_IUnknownAsInOut(p0);
2148    }
2149 
2150    private native void jni_InCArrayType(
2151                /*[in]*/ byte[] /*c-style array*/ p0);
2152    public void InCArrayType(
2153                /*[in]*/ byte[] /*c-style array*/ p0) {
2154 
2155        MoeSolInternal.checkApartment(this);
2156        jni_InCArrayType(p0);
2157    }
2158 
2159    private native void jni_OutCArrayType(
2160                /*[out]*/ byte[] /*c-style array*/ p0);
2161    public void OutCArrayType(
2162                /*[out]*/ byte[] /*c-style array*/ p0) {
2163 
2164        MoeSolInternal.checkApartment(this);
2165        jni_OutCArrayType(p0);
2166    }
2167 
2168    private native int jni_getPropEnum();
2169    public int getPropEnum() {
2170 
2171        MoeSolInternal.checkApartment(this);
2172        return jni_getPropEnum();
2173    }
2174 
2175    private native void jni_setPropEnum(
2176                /*[in]*/ int p0);
2177    public void setPropEnum(
2178                /*[in]*/ int p0) {
2179 
2180        MoeSolInternal.checkApartment(this);
2181        jni_setPropEnum(p0);
2182    }
2183 
2184    }
2185 
2186    /** <em>Implementation</em>, <small>COM to Java</small>. */
2187    public static class Disp extends com.moesol.bindings.platform_sdk.component_services.IDispatch.Disp {
2188        public static com.moesol.bindings.platform_sdk.component_services.IUnknown.Disp instance() {
2189            return s_instance;
2190        }
2191 
2192        private static Disp s_instance = new Disp();
2193 
2194        protected Disp() {
2195            addEntry(1, (short)2, "getPropBSTR", "()Ljava/lang/String;");
2196            addEntry(1, (short)4, "setPropBSTR", "(Ljava/lang/String;)V");
2197            addEntry(2, (short)1, "GetBSTR", "([Ljava/lang/String;)V");
2198            addEntry(3, (short)2, "getPropDWORD", "()J");
2199            addEntry(3, (short)4, "setPropDWORD", "(J)V");
2200            addEntry(4, (short)1, "GetDWORD", "([J)V");
2201            addEntry(5, (short)1, "CallWithOptional", "(Ljava/lang/Object;)V");
2202            addEntry(6, (short)2, "getPropIUnknown", "()Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;");
2203            addEntry(6, (short)8, "setrefPropIUnknown", "(Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V");
2204            addEntry(7, (short)2, "getPropExtraDual", "()Lcom/moesol/tests/com_server/IExtraDual;");
2205            addEntry(7, (short)4, "setPropExtraDual", "(Lcom/moesol/tests/com_server/IExtraDual;)V");
2206            addEntry(8, (short)1, "SetBSTRRef", "([Ljava/lang/String;)V");
2207            addEntry(9, (short)1, "SetDWORDRef", "([J)V");
2208            addEntry(10, (short)2, "getPropBYTE", "()S");
2209            addEntry(10, (short)4, "setPropBYTE", "(S)V");
2210            addEntry(11, (short)1, "SetBYTERef", "([S)V");
2211            addEntry(12, (short)2, "getPropUSHORT", "()C");
2212            addEntry(12, (short)4, "setPropUSHORT", "(C)V");
2213            addEntry(13, (short)1, "SetUSHORTRef", "([C)V");
2214            addEntry(14, (short)2, "getPropULONG", "()J");
2215            addEntry(14, (short)4, "setPropULONG", "(J)V");
2216            addEntry(15, (short)1, "SetULONGRef", "([J)V");
2217            addEntry(16, (short)2, "getPropUINT", "()J");
2218            addEntry(16, (short)4, "setPropUINT", "(J)V");
2219            addEntry(17, (short)1, "SetUINTRef", "([J)V");
2220            addEntry(18, (short)2, "getPropINT", "()I");
2221            addEntry(18, (short)4, "setPropINT", "(I)V");
2222            addEntry(19, (short)1, "SetINTRef", "([I)V");
2223            addEntry(20, (short)2, "getPropChar", "()B");
2224            addEntry(20, (short)4, "setPropChar", "(B)V");
2225            addEntry(21, (short)1, "SetCHARRef", "([B)V");
2226            addEntry(22, (short)2, "getPropSHORT", "()S");
2227            addEntry(22, (short)4, "setPropSHORT", "(S)V");
2228            addEntry(23, (short)1, "SetSHORTRef", "([S)V");
2229            addEntry(24, (short)1, "BSTRAsOut", "([Ljava/lang/String;)V");
2230            addEntry(25, (short)1, "DWORDAsOut", "([J)V");
2231            addEntry(26, (short)1, "BYTEAsOut", "([S)V");
2232            addEntry(27, (short)1, "USHORTAsOut", "([C)V");
2233            addEntry(28, (short)1, "ULONGAsOut", "([J)V");
2234            addEntry(29, (short)1, "UINTAsOut", "([J)V");
2235            addEntry(30, (short)1, "INTAsOut", "([I)V");
2236            addEntry(31, (short)1, "CHARAsOut", "([B)V");
2237            addEntry(32, (short)1, "SHORTAsOut", "([S)V");
2238            addEntry(33, (short)2, "getPropLONGLONG", "()J");
2239            addEntry(33, (short)4, "setPropLONGLONG", "(J)V");
2240            addEntry(34, (short)1, "LONGLONGAsOut", "([J)V");
2241            addEntry(35, (short)2, "getPropFLOAT", "()F");
2242            addEntry(35, (short)4, "setPropFLOAT", "(F)V");
2243            addEntry(36, (short)1, "FLOATAsOut", "([F)V");
2244            addEntry(37, (short)2, "getPropDOUBLE", "()D");
2245            addEntry(37, (short)4, "setPropDOUBLE", "(D)V");
2246            addEntry(38, (short)1, "DOUBLEAsOut", "([D)V");
2247            addEntry(39, (short)2, "getPropCY", "()J");
2248            addEntry(39, (short)4, "setPropCY", "(J)V");
2249            addEntry(40, (short)1, "CYAsOut", "([J)V");
2250            addEntry(41, (short)1, "CallWithThreeOptionals", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V");
2251            addEntry(42, (short)2, "getPropSCODE", "()I");
2252            addEntry(42, (short)4, "setPropSCODE", "(I)V");
2253            addEntry(43, (short)1, "SCODEAsOut", "([I)V");
2254            addEntry(44, (short)2, "getPropBOOL", "()Z");
2255            addEntry(44, (short)4, "setPropBOOL", "(Z)V");
2256            addEntry(45, (short)1, "BOOLAsOut", "([Z)V");
2257            addEntry(46, (short)1, "IUnknownAsOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V");
2258            addEntry(47, (short)2, "getPropIDispatch", "()Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;");
2259            addEntry(47, (short)8, "setrefPropIDispatch", "(Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;)V");
2260            addEntry(48, (short)1, "IDispatchAsOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IDispatch;)V");
2261            addEntry(49, (short)2, "getPropDATE", "()Ljava/util/Date;");
2262            addEntry(49, (short)4, "setPropDATE", "(Ljava/util/Date;)V");
2263            addEntry(50, (short)1, "DATEAsOut", "([Ljava/util/Date;)V");
2264            addEntry(51, (short)2, "getPropVARIANT", "()Ljava/lang/Object;");
2265            addEntry(51, (short)4, "setPropVARIANT", "(Ljava/lang/Object;)V");
2266            addEntry(52, (short)1, "VARIANTAsOut", "([Ljava/lang/Object;)V");
2267            addEntry(53, (short)2, "getPropDUAL", "()Lcom/moesol/tests/com_server/Dual;");
2268            addEntry(53, (short)8, "setrefPropDUAL", "(Lcom/moesol/tests/com_server/Dual;)V");
2269            addEntry(54, (short)1, "DUALAsOut", "([Lcom/moesol/tests/com_server/Dual;)V");
2270            addEntry(55, (short)2, "getPropDECIMAL", "()Ljava/math/BigDecimal;");
2271            addEntry(55, (short)4, "setPropDECIMAL", "(Ljava/math/BigDecimal;)V");
2272            addEntry(56, (short)2, "getPropByteArray", "()[S");
2273            addEntry(56, (short)4, "setPropByteArray", "([S)V");
2274            addEntry(57, (short)1, "ByteArrayInOut", "([[S)V");
2275            addEntry(58, (short)1, "SetDECIMALRef", "([Ljava/math/BigDecimal;)V");
2276            addEntry(59, (short)1, "GetDECIMALAsOut", "([Ljava/math/BigDecimal;)V");
2277            addEntry(60, (short)1, "lotsOfAttributes", "()V");
2278            addEntry(61, (short)1, "ArrayOfStringAsVARIANTOut", "([Ljava/lang/Object;)V");
2279            addEntry(62, (short)1, "ArrayOfStringsAsOut", "([[Ljava/lang/String;)V");
2280            addEntry(63, (short)1, "ArrayOfDatesAsOut", "([[Ljava/util/Date;)V");
2281            addEntry(64, (short)1, "ArrayOfVARIANTAsOut", "([[Ljava/lang/Object;SJ)V");
2282            addEntry(65, (short)2, "getPropLPSTR", "()Ljava/lang/String;");
2283            addEntry(65, (short)4, "setPropLPSTR", "(Ljava/lang/String;)V");
2284            addEntry(66, (short)2, "getPropLPWSTR", "()Ljava/lang/String;");
2285            addEntry(66, (short)4, "setPropLPWSTR", "(Ljava/lang/String;)V");
2286            addEntry(67, (short)2, "getRetypeLongToBitmap", "()Lcom/moesol/bindings/platform_sdk/windows_api/BITMAP;");
2287            addEntry(67, (short)4, "setRetypeLongToBitmap", "(Lcom/moesol/bindings/platform_sdk/windows_api/BITMAP;)V");
2288            addEntry(68, (short)1, "getFirstChildWithCLSID", "(Lcom/moesol/bindings/platform_sdk/component_services/GUID;)Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;");
2289            addEntry(69, (short)2, "getPropCLSID", "()Lcom/moesol/bindings/platform_sdk/component_services/GUID;");
2290            addEntry(70, (short)1, "GUIDInOut", "([Lcom/moesol/bindings/platform_sdk/component_services/GUID;)V");
2291            addEntry(71, (short)2, "getPropStruct", "()Lcom/moesol/tests/com_server/TEST_STRUCT;");
2292            addEntry(71, (short)4, "setPropStruct", "(Lcom/moesol/tests/com_server/TEST_STRUCT;)V");
2293            addEntry(72, (short)1, "StructInOut", "([Lcom/moesol/tests/com_server/TEST_STRUCT;)V");
2294            addEntry(73, (short)2, "getPropNoUuidStruct", "()Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;");
2295            addEntry(73, (short)4, "setPropNoUuidStruct", "(Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;)V");
2296            addEntry(74, (short)1, "NoUuidStructInOut", "([Lcom/moesol/tests/com_server/TEST_NO_UUID_STRUCT;)V");
2297            addEntry(75, (short)2, "getPropStructFields", "()Lcom/moesol/tests/com_server/TEST_FIELDS;");
2298            addEntry(75, (short)4, "setPropStructFields", "(Lcom/moesol/tests/com_server/TEST_FIELDS;)V");
2299            addEntry(76, (short)1, "StructFieldsInOut", "([Lcom/moesol/tests/com_server/TEST_FIELDS;)V");
2300            addEntry(77, (short)1, "IUnknownAsInOut", "([Lcom/moesol/bindings/platform_sdk/component_services/IUnknown;)V");
2301            addEntry(78, (short)1, "InCArrayType", "([B)V");
2302            addEntry(79, (short)1, "OutCArrayType", "([B)V");
2303            addEntry(80, (short)2, "getPropEnum", "()I");
2304            addEntry(80, (short)4, "setPropEnum", "(I)V");
2305        }
2306    }
2307}

[all classes][com.moesol.tests.com_server]
EMMA 2.0.5312 (C) Vladimir Roubtsov