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