614a85f9047dd99caab4e61988baf0e3035868fe
[jalview.git] / src / ext / vamsas / SeqSearchServiceSoapBindingStub.java
1 /**\r
2  * ScanPSServiceSoapBindingStub.java\r
3  *\r
4  * This file was auto-generated from WSDL\r
5  * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.\r
6  */\r
7 \r
8 package ext.vamsas;\r
9 \r
10 public class SeqSearchServiceSoapBindingStub extends org.apache.axis.client.Stub implements ext.vamsas.SeqSearchI {\r
11     private java.util.Vector cachedSerClasses = new java.util.Vector();\r
12     private java.util.Vector cachedSerQNames = new java.util.Vector();\r
13     private java.util.Vector cachedSerFactories = new java.util.Vector();\r
14     private java.util.Vector cachedDeserFactories = new java.util.Vector();\r
15 \r
16     static org.apache.axis.description.OperationDesc [] _operations;\r
17 \r
18     static {\r
19         _operations = new org.apache.axis.description.OperationDesc[5];\r
20         _initOperationDesc1();\r
21     }
22 \r
23     private static void _initOperationDesc1(){\r
24         org.apache.axis.description.OperationDesc oper;\r
25         oper = new org.apache.axis.description.OperationDesc();\r
26         oper.setName("getDatabase");\r
27         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));\r
28         oper.setReturnClass(java.lang.String.class);\r
29         oper.setReturnQName(new javax.xml.namespace.QName("", "getDatabaseReturn"));\r
30         oper.setStyle(org.apache.axis.constants.Style.RPC);\r
31         oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
32         _operations[0] = oper;\r
33 \r
34         oper = new org.apache.axis.description.OperationDesc();\r
35         oper.setName("getResult");\r
36         oper.addParameter(new javax.xml.namespace.QName("", "job_id"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
37         oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "SeqSearchResult"));\r
38         oper.setReturnClass(vamsas.objects.simple.SeqSearchResult.class);\r
39         oper.setReturnQName(new javax.xml.namespace.QName("", "getResultReturn"));\r
40         oper.setStyle(org.apache.axis.constants.Style.RPC);\r
41         oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
42         _operations[1] = oper;\r
43 \r
44         oper = new org.apache.axis.description.OperationDesc();\r
45         oper.setName("psearch");\r
46         oper.addParameter(new javax.xml.namespace.QName("", "al"), new javax.xml.namespace.QName("simple.objects.vamsas", "Alignment"), vamsas.objects.simple.Alignment.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
47         oper.addParameter(new javax.xml.namespace.QName("", "database"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
48         oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));\r
49         oper.setReturnClass(vamsas.objects.simple.WsJobId.class);\r
50         oper.setReturnQName(new javax.xml.namespace.QName("", "psearchReturn"));\r
51         oper.setStyle(org.apache.axis.constants.Style.RPC);\r
52         oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
53         _operations[2] = oper;\r
54 \r
55         oper = new org.apache.axis.description.OperationDesc();\r
56         oper.setName("search");\r
57         oper.addParameter(new javax.xml.namespace.QName("", "s"), new javax.xml.namespace.QName("simple.objects.vamsas", "Sequence"), vamsas.objects.simple.Sequence.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
58         oper.addParameter(new javax.xml.namespace.QName("", "database"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
59         oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));\r
60         oper.setReturnClass(vamsas.objects.simple.WsJobId.class);\r
61         oper.setReturnQName(new javax.xml.namespace.QName("", "searchReturn"));\r
62         oper.setStyle(org.apache.axis.constants.Style.RPC);\r
63         oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
64         _operations[3] = oper;\r
65 \r
66         oper = new org.apache.axis.description.OperationDesc();\r
67         oper.setName("cancel");\r
68         oper.addParameter(new javax.xml.namespace.QName("", "jobId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
69         oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));\r
70         oper.setReturnClass(vamsas.objects.simple.WsJobId.class);\r
71         oper.setReturnQName(new javax.xml.namespace.QName("", "cancelReturn"));\r
72         oper.setStyle(org.apache.axis.constants.Style.RPC);\r
73         oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
74         _operations[4] = oper;\r
75 \r
76     }\r
77 \r
78     public SeqSearchServiceSoapBindingStub() throws org.apache.axis.AxisFault {\r
79          this(null);\r
80     }\r
81 \r
82     public SeqSearchServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {\r
83          this(service);\r
84          super.cachedEndpoint = endpointURL;\r
85     }\r
86 \r
87     public SeqSearchServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {\r
88         if (service == null) {\r
89             super.service = new org.apache.axis.client.Service();\r
90         } else {\r
91             super.service = service;\r
92         }\r
93             java.lang.Class cls;\r
94             javax.xml.namespace.QName qName;\r
95             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;\r
96             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;\r
97             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;\r
98             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;\r
99             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;\r
100             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;\r
101             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;\r
102             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;\r
103             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;\r
104             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;\r
105             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Result");\r
106             cachedSerQNames.add(qName);\r
107             cls = vamsas.objects.simple.Result.class;\r
108             cachedSerClasses.add(cls);\r
109             cachedSerFactories.add(beansf);\r
110             cachedDeserFactories.add(beandf);\r
111 \r
112             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId");\r
113             cachedSerQNames.add(qName);\r
114             cls = vamsas.objects.simple.WsJobId.class;\r
115             cachedSerClasses.add(cls);\r
116             cachedSerFactories.add(beansf);\r
117             cachedDeserFactories.add(beandf);\r
118 \r
119             qName = new javax.xml.namespace.QName("http://simple.objects.vamsas", "Object");\r
120             cachedSerQNames.add(qName);\r
121             cls = vamsas.objects.simple.Object.class;\r
122             cachedSerClasses.add(cls);\r
123             cachedSerFactories.add(beansf);\r
124             cachedDeserFactories.add(beandf);\r
125 \r
126             qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_xsd_string");\r
127             cachedSerQNames.add(qName);\r
128             cls = java.lang.String[].class;\r
129             cachedSerClasses.add(cls);\r
130             cachedSerFactories.add(arraysf);\r
131             cachedDeserFactories.add(arraydf);\r
132 \r
133             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Alignment");\r
134             cachedSerQNames.add(qName);\r
135             cls = vamsas.objects.simple.Alignment.class;\r
136             cachedSerClasses.add(cls);\r
137             cachedSerFactories.add(beansf);\r
138             cachedDeserFactories.add(beandf);\r
139 \r
140             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Sequence");\r
141             cachedSerQNames.add(qName);\r
142             cls = vamsas.objects.simple.Sequence.class;\r
143             cachedSerClasses.add(cls);\r
144             cachedSerFactories.add(beansf);\r
145             cachedDeserFactories.add(beandf);\r
146 \r
147             qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_tns1_Sequence");\r
148             cachedSerQNames.add(qName);\r
149             cls = vamsas.objects.simple.Sequence[].class;\r
150             cachedSerClasses.add(cls);\r
151             cachedSerFactories.add(arraysf);\r
152             cachedDeserFactories.add(arraydf);\r
153 \r
154             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "SeqSearchResult");\r
155             cachedSerQNames.add(qName);\r
156             cls = vamsas.objects.simple.SeqSearchResult.class;\r
157             cachedSerClasses.add(cls);\r
158             cachedSerFactories.add(beansf);\r
159             cachedDeserFactories.add(beandf);\r
160 \r
161             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "SequenceSet");\r
162             cachedSerQNames.add(qName);\r
163             cls = vamsas.objects.simple.SequenceSet.class;\r
164             cachedSerClasses.add(cls);\r
165             cachedSerFactories.add(beansf);\r
166             cachedDeserFactories.add(beandf);\r
167 \r
168     }\r
169 \r
170     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {\r
171         try {\r
172             org.apache.axis.client.Call _call =\r
173                     (org.apache.axis.client.Call) super.service.createCall();\r
174             if (super.maintainSessionSet) {\r
175                 _call.setMaintainSession(super.maintainSession);\r
176             }\r
177             if (super.cachedUsername != null) {\r
178                 _call.setUsername(super.cachedUsername);\r
179             }\r
180             if (super.cachedPassword != null) {\r
181                 _call.setPassword(super.cachedPassword);\r
182             }\r
183             if (super.cachedEndpoint != null) {\r
184                 _call.setTargetEndpointAddress(super.cachedEndpoint);\r
185             }\r
186             if (super.cachedTimeout != null) {\r
187                 _call.setTimeout(super.cachedTimeout);\r
188             }\r
189             if (super.cachedPortName != null) {\r
190                 _call.setPortName(super.cachedPortName);\r
191             }\r
192             java.util.Enumeration keys = super.cachedProperties.keys();\r
193             while (keys.hasMoreElements()) {\r
194                 java.lang.String key = (java.lang.String) keys.nextElement();\r
195                 _call.setProperty(key, super.cachedProperties.get(key));\r
196             }\r
197             // All the type mapping information is registered\r
198             // when the first call is made.\r
199             // The type mapping information is actually registered in\r
200             // the TypeMappingRegistry of the service, which\r
201             // is the reason why registration is only needed for the first call.\r
202             synchronized (this) {\r
203                 if (firstCall()) {\r
204                     // must set encoding style before registering serializers\r
205                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
206                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);\r
207                     for (int i = 0; i < cachedSerFactories.size(); ++i) {\r
208                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);\r
209                         javax.xml.namespace.QName qName =\r
210                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);\r
211                         java.lang.Class sf = (java.lang.Class)\r
212                                  cachedSerFactories.get(i);\r
213                         java.lang.Class df = (java.lang.Class)\r
214                                  cachedDeserFactories.get(i);\r
215                         _call.registerTypeMapping(cls, qName, sf, df, false);\r
216                     }\r
217                 }\r
218             }\r
219             return _call;\r
220         }\r
221         catch (java.lang.Throwable _t) {\r
222             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);\r
223         }\r
224     }\r
225 \r
226     public java.lang.String getDatabase() throws java.rmi.RemoteException {\r
227         if (super.cachedEndpoint == null) {\r
228             throw new org.apache.axis.NoEndPointException();\r
229         }\r
230         org.apache.axis.client.Call _call = createCall();\r
231         _call.setOperation(_operations[0]);\r
232         _call.setUseSOAPAction(true);\r
233         _call.setSOAPActionURI("");\r
234         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
235         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getDatabase"));\r
236 \r
237         setRequestHeaders(_call);\r
238         setAttachments(_call);\r
239         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});\r
240 \r
241         if (_resp instanceof java.rmi.RemoteException) {\r
242             throw (java.rmi.RemoteException)_resp;\r
243         }\r
244         else {\r
245             extractAttachments(_call);\r
246             try {\r
247                 return (java.lang.String) _resp;\r
248             } catch (java.lang.Exception _exception) {\r
249                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);\r
250             }\r
251         }\r
252     }\r
253 \r
254     public vamsas.objects.simple.SeqSearchResult getResult(java.lang.String job_id) throws java.rmi.RemoteException {\r
255         if (super.cachedEndpoint == null) {\r
256             throw new org.apache.axis.NoEndPointException();\r
257         }\r
258         org.apache.axis.client.Call _call = createCall();\r
259         _call.setOperation(_operations[1]);\r
260         _call.setUseSOAPAction(true);\r
261         _call.setSOAPActionURI("");\r
262         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
263         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getResult"));\r
264 \r
265         setRequestHeaders(_call);\r
266         setAttachments(_call);\r
267         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {job_id});\r
268 \r
269         if (_resp instanceof java.rmi.RemoteException) {\r
270             throw (java.rmi.RemoteException)_resp;\r
271         }\r
272         else {\r
273             extractAttachments(_call);\r
274             try {\r
275                 return (vamsas.objects.simple.SeqSearchResult) _resp;\r
276             } catch (java.lang.Exception _exception) {\r
277                 return (vamsas.objects.simple.SeqSearchResult) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.SeqSearchResult.class);\r
278             }\r
279         }\r
280     }\r
281 \r
282     public vamsas.objects.simple.WsJobId psearch(vamsas.objects.simple.Alignment al, java.lang.String database) throws java.rmi.RemoteException {\r
283         if (super.cachedEndpoint == null) {\r
284             throw new org.apache.axis.NoEndPointException();\r
285         }\r
286         org.apache.axis.client.Call _call = createCall();\r
287         _call.setOperation(_operations[2]);\r
288         _call.setUseSOAPAction(true);\r
289         _call.setSOAPActionURI("");\r
290         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
291         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "psearch"));\r
292 \r
293         setRequestHeaders(_call);\r
294         setAttachments(_call);\r
295         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {al, database});\r
296 \r
297         if (_resp instanceof java.rmi.RemoteException) {\r
298             throw (java.rmi.RemoteException)_resp;\r
299         }\r
300         else {\r
301             extractAttachments(_call);\r
302             try {\r
303                 return (vamsas.objects.simple.WsJobId) _resp;\r
304             } catch (java.lang.Exception _exception) {\r
305                 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);\r
306             }\r
307         }\r
308     }\r
309 \r
310     public vamsas.objects.simple.WsJobId search(vamsas.objects.simple.Sequence s, java.lang.String database) throws java.rmi.RemoteException {\r
311         if (super.cachedEndpoint == null) {\r
312             throw new org.apache.axis.NoEndPointException();\r
313         }\r
314         org.apache.axis.client.Call _call = createCall();\r
315         _call.setOperation(_operations[3]);\r
316         _call.setUseSOAPAction(true);\r
317         _call.setSOAPActionURI("");\r
318         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
319         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "search"));\r
320 \r
321         setRequestHeaders(_call);\r
322         setAttachments(_call);\r
323         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {s, database});\r
324 \r
325         if (_resp instanceof java.rmi.RemoteException) {\r
326             throw (java.rmi.RemoteException)_resp;\r
327         }\r
328         else {\r
329             extractAttachments(_call);\r
330             try {\r
331                 return (vamsas.objects.simple.WsJobId) _resp;\r
332             } catch (java.lang.Exception _exception) {\r
333                 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);\r
334             }\r
335         }\r
336     }\r
337 \r
338     public vamsas.objects.simple.WsJobId cancel(java.lang.String jobId) throws java.rmi.RemoteException {\r
339         if (super.cachedEndpoint == null) {\r
340             throw new org.apache.axis.NoEndPointException();\r
341         }\r
342         org.apache.axis.client.Call _call = createCall();\r
343         _call.setOperation(_operations[4]);\r
344         _call.setUseSOAPAction(true);\r
345         _call.setSOAPActionURI("");\r
346         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
347         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "cancel"));\r
348 \r
349         setRequestHeaders(_call);\r
350         setAttachments(_call);\r
351         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobId});\r
352 \r
353         if (_resp instanceof java.rmi.RemoteException) {\r
354             throw (java.rmi.RemoteException)_resp;\r
355         }\r
356         else {\r
357             extractAttachments(_call);\r
358             try {\r
359                 return (vamsas.objects.simple.WsJobId) _resp;\r
360             } catch (java.lang.Exception _exception) {\r
361                 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);\r
362             }\r
363         }\r
364     }\r
365 \r
366 }\r