11e307b84aff101c38980b43b4e9e69db756dc60
[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\r
22         org.apache.axis.client.Stub implements ext.vamsas.SeqSearchI\r
23 {\r
24   private java.util.Vector cachedSerClasses = new java.util.Vector();\r
25 \r
26   private java.util.Vector cachedSerQNames = new java.util.Vector();\r
27 \r
28   private java.util.Vector cachedSerFactories = new java.util.Vector();\r
29 \r
30   private java.util.Vector cachedDeserFactories = new java.util.Vector();\r
31 \r
32   static org.apache.axis.description.OperationDesc[] _operations;\r
33 \r
34   static\r
35   {\r
36     _operations = new org.apache.axis.description.OperationDesc[5];\r
37     _initOperationDesc1();\r
38   }\r
39 \r
40   private static void _initOperationDesc1()\r
41   {\r
42     org.apache.axis.description.OperationDesc oper;\r
43     oper = new org.apache.axis.description.OperationDesc();\r
44     oper.setName("getDatabase");\r
45     oper.setReturnType(new javax.xml.namespace.QName(\r
46             "http://www.w3.org/2001/XMLSchema", "string"));\r
47     oper.setReturnClass(java.lang.String.class);\r
48     oper.setReturnQName(new javax.xml.namespace.QName("",\r
49             "getDatabaseReturn"));\r
50     oper.setStyle(org.apache.axis.constants.Style.RPC);\r
51     oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
52     _operations[0] = oper;\r
53 \r
54     oper = new org.apache.axis.description.OperationDesc();\r
55     oper.setName("getResult");\r
56     oper.addParameter(new javax.xml.namespace.QName("", "job_id"),\r
57             new javax.xml.namespace.QName(\r
58                     "http://www.w3.org/2001/XMLSchema", "string"),\r
59             java.lang.String.class,\r
60             org.apache.axis.description.ParameterDesc.IN, false, false);\r
61     oper.setReturnType(new javax.xml.namespace.QName(\r
62             "simple.objects.vamsas", "SeqSearchResult"));\r
63     oper.setReturnClass(vamsas.objects.simple.SeqSearchResult.class);\r
64     oper\r
65             .setReturnQName(new javax.xml.namespace.QName("",\r
66                     "getResultReturn"));\r
67     oper.setStyle(org.apache.axis.constants.Style.RPC);\r
68     oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
69     _operations[1] = oper;\r
70 \r
71     oper = new org.apache.axis.description.OperationDesc();\r
72     oper.setName("psearch");\r
73     oper.addParameter(new javax.xml.namespace.QName("", "al"),\r
74             new javax.xml.namespace.QName("simple.objects.vamsas",\r
75                     "Alignment"), vamsas.objects.simple.Alignment.class,\r
76             org.apache.axis.description.ParameterDesc.IN, false, false);\r
77     oper.addParameter(new javax.xml.namespace.QName("", "database"),\r
78             new javax.xml.namespace.QName(\r
79                     "http://www.w3.org/2001/XMLSchema", "string"),\r
80             java.lang.String.class,\r
81             org.apache.axis.description.ParameterDesc.IN, false, false);\r
82     oper.setReturnType(new javax.xml.namespace.QName(\r
83             "simple.objects.vamsas", "WsJobId"));\r
84     oper.setReturnClass(vamsas.objects.simple.WsJobId.class);\r
85     oper.setReturnQName(new javax.xml.namespace.QName("", "psearchReturn"));\r
86     oper.setStyle(org.apache.axis.constants.Style.RPC);\r
87     oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
88     _operations[2] = oper;\r
89 \r
90     oper = new org.apache.axis.description.OperationDesc();\r
91     oper.setName("search");\r
92     oper.addParameter(new javax.xml.namespace.QName("", "s"),\r
93             new javax.xml.namespace.QName("simple.objects.vamsas",\r
94                     "Sequence"), vamsas.objects.simple.Sequence.class,\r
95             org.apache.axis.description.ParameterDesc.IN, false, false);\r
96     oper.addParameter(new javax.xml.namespace.QName("", "database"),\r
97             new javax.xml.namespace.QName(\r
98                     "http://www.w3.org/2001/XMLSchema", "string"),\r
99             java.lang.String.class,\r
100             org.apache.axis.description.ParameterDesc.IN, false, false);\r
101     oper.setReturnType(new javax.xml.namespace.QName(\r
102             "simple.objects.vamsas", "WsJobId"));\r
103     oper.setReturnClass(vamsas.objects.simple.WsJobId.class);\r
104     oper.setReturnQName(new javax.xml.namespace.QName("", "searchReturn"));\r
105     oper.setStyle(org.apache.axis.constants.Style.RPC);\r
106     oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
107     _operations[3] = oper;\r
108 \r
109     oper = new org.apache.axis.description.OperationDesc();\r
110     oper.setName("cancel");\r
111     oper.addParameter(new javax.xml.namespace.QName("", "jobId"),\r
112             new javax.xml.namespace.QName(\r
113                     "http://www.w3.org/2001/XMLSchema", "string"),\r
114             java.lang.String.class,\r
115             org.apache.axis.description.ParameterDesc.IN, false, false);\r
116     oper.setReturnType(new javax.xml.namespace.QName(\r
117             "simple.objects.vamsas", "WsJobId"));\r
118     oper.setReturnClass(vamsas.objects.simple.WsJobId.class);\r
119     oper.setReturnQName(new javax.xml.namespace.QName("", "cancelReturn"));\r
120     oper.setStyle(org.apache.axis.constants.Style.RPC);\r
121     oper.setUse(org.apache.axis.constants.Use.ENCODED);\r
122     _operations[4] = oper;\r
123 \r
124   }\r
125 \r
126   public SeqSearchServiceSoapBindingStub() throws org.apache.axis.AxisFault\r
127   {\r
128     this(null);\r
129   }\r
130 \r
131   public SeqSearchServiceSoapBindingStub(java.net.URL endpointURL,\r
132           javax.xml.rpc.Service service) throws org.apache.axis.AxisFault\r
133   {\r
134     this(service);\r
135     super.cachedEndpoint = endpointURL;\r
136   }\r
137 \r
138   public SeqSearchServiceSoapBindingStub(javax.xml.rpc.Service service)\r
139           throws org.apache.axis.AxisFault\r
140   {\r
141     if (service == null)\r
142     {\r
143       super.service = new org.apache.axis.client.Service();\r
144     }\r
145     else\r
146     {\r
147       super.service = service;\r
148     }\r
149     java.lang.Class cls;\r
150     javax.xml.namespace.QName qName;\r
151     java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;\r
152     java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;\r
153     java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;\r
154     java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;\r
155     java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;\r
156     java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;\r
157     java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;\r
158     java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;\r
159     java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;\r
160     java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;\r
161     qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Result");\r
162     cachedSerQNames.add(qName);\r
163     cls = vamsas.objects.simple.Result.class;\r
164     cachedSerClasses.add(cls);\r
165     cachedSerFactories.add(beansf);\r
166     cachedDeserFactories.add(beandf);\r
167 \r
168     qName = new javax.xml.namespace.QName("simple.objects.vamsas",\r
169             "WsJobId");\r
170     cachedSerQNames.add(qName);\r
171     cls = vamsas.objects.simple.WsJobId.class;\r
172     cachedSerClasses.add(cls);\r
173     cachedSerFactories.add(beansf);\r
174     cachedDeserFactories.add(beandf);\r
175 \r
176     qName = new javax.xml.namespace.QName("http://simple.objects.vamsas",\r
177             "Object");\r
178     cachedSerQNames.add(qName);\r
179     cls = vamsas.objects.simple.Object.class;\r
180     cachedSerClasses.add(cls);\r
181     cachedSerFactories.add(beansf);\r
182     cachedDeserFactories.add(beandf);\r
183 \r
184     qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_xsd_string");\r
185     cachedSerQNames.add(qName);\r
186     cls = java.lang.String[].class;\r
187     cachedSerClasses.add(cls);\r
188     cachedSerFactories.add(arraysf);\r
189     cachedDeserFactories.add(arraydf);\r
190 \r
191     qName = new javax.xml.namespace.QName("simple.objects.vamsas",\r
192             "Alignment");\r
193     cachedSerQNames.add(qName);\r
194     cls = vamsas.objects.simple.Alignment.class;\r
195     cachedSerClasses.add(cls);\r
196     cachedSerFactories.add(beansf);\r
197     cachedDeserFactories.add(beandf);\r
198 \r
199     qName = new javax.xml.namespace.QName("simple.objects.vamsas",\r
200             "Sequence");\r
201     cachedSerQNames.add(qName);\r
202     cls = vamsas.objects.simple.Sequence.class;\r
203     cachedSerClasses.add(cls);\r
204     cachedSerFactories.add(beansf);\r
205     cachedDeserFactories.add(beandf);\r
206 \r
207     qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_tns1_Sequence");\r
208     cachedSerQNames.add(qName);\r
209     cls = vamsas.objects.simple.Sequence[].class;\r
210     cachedSerClasses.add(cls);\r
211     cachedSerFactories.add(arraysf);\r
212     cachedDeserFactories.add(arraydf);\r
213 \r
214     qName = new javax.xml.namespace.QName("simple.objects.vamsas",\r
215             "SeqSearchResult");\r
216     cachedSerQNames.add(qName);\r
217     cls = vamsas.objects.simple.SeqSearchResult.class;\r
218     cachedSerClasses.add(cls);\r
219     cachedSerFactories.add(beansf);\r
220     cachedDeserFactories.add(beandf);\r
221 \r
222     qName = new javax.xml.namespace.QName("simple.objects.vamsas",\r
223             "SequenceSet");\r
224     cachedSerQNames.add(qName);\r
225     cls = vamsas.objects.simple.SequenceSet.class;\r
226     cachedSerClasses.add(cls);\r
227     cachedSerFactories.add(beansf);\r
228     cachedDeserFactories.add(beandf);\r
229 \r
230   }\r
231 \r
232   protected org.apache.axis.client.Call createCall()\r
233           throws java.rmi.RemoteException\r
234   {\r
235     try\r
236     {\r
237       org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service\r
238               .createCall();\r
239       if (super.maintainSessionSet)\r
240       {\r
241         _call.setMaintainSession(super.maintainSession);\r
242       }\r
243       if (super.cachedUsername != null)\r
244       {\r
245         _call.setUsername(super.cachedUsername);\r
246       }\r
247       if (super.cachedPassword != null)\r
248       {\r
249         _call.setPassword(super.cachedPassword);\r
250       }\r
251       if (super.cachedEndpoint != null)\r
252       {\r
253         _call.setTargetEndpointAddress(super.cachedEndpoint);\r
254       }\r
255       if (super.cachedTimeout != null)\r
256       {\r
257         _call.setTimeout(super.cachedTimeout);\r
258       }\r
259       if (super.cachedPortName != null)\r
260       {\r
261         _call.setPortName(super.cachedPortName);\r
262       }\r
263       java.util.Enumeration keys = super.cachedProperties.keys();\r
264       while (keys.hasMoreElements())\r
265       {\r
266         java.lang.String key = (java.lang.String) keys.nextElement();\r
267         _call.setProperty(key, super.cachedProperties.get(key));\r
268       }\r
269       // All the type mapping information is registered\r
270       // when the first call is made.\r
271       // The type mapping information is actually registered in\r
272       // the TypeMappingRegistry of the service, which\r
273       // is the reason why registration is only needed for the first call.\r
274       synchronized (this)\r
275       {\r
276         if (firstCall())\r
277         {\r
278           // must set encoding style before registering serializers\r
279           _call\r
280                   .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
281           _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);\r
282           for (int i = 0; i < cachedSerFactories.size(); ++i)\r
283           {\r
284             java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);\r
285             javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames\r
286                     .get(i);\r
287             java.lang.Class sf = (java.lang.Class) cachedSerFactories\r
288                     .get(i);\r
289             java.lang.Class df = (java.lang.Class) cachedDeserFactories\r
290                     .get(i);\r
291             _call.registerTypeMapping(cls, qName, sf, df, false);\r
292           }\r
293         }\r
294       }\r
295       return _call;\r
296     } catch (java.lang.Throwable _t)\r
297     {\r
298       throw new org.apache.axis.AxisFault(\r
299               "Failure trying to get the Call object", _t);\r
300     }\r
301   }\r
302 \r
303   public java.lang.String getDatabase() throws java.rmi.RemoteException\r
304   {\r
305     if (super.cachedEndpoint == null)\r
306     {\r
307       throw new org.apache.axis.NoEndPointException();\r
308     }\r
309     org.apache.axis.client.Call _call = createCall();\r
310     _call.setOperation(_operations[0]);\r
311     _call.setUseSOAPAction(true);\r
312     _call.setSOAPActionURI("");\r
313     _call\r
314             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
315     _call.setOperationName(new javax.xml.namespace.QName("vamsas",\r
316             "getDatabase"));\r
317 \r
318     setRequestHeaders(_call);\r
319     setAttachments(_call);\r
320     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
321     {});\r
322 \r
323     if (_resp instanceof java.rmi.RemoteException)\r
324     {\r
325       throw (java.rmi.RemoteException) _resp;\r
326     }\r
327     else\r
328     {\r
329       extractAttachments(_call);\r
330       try\r
331       {\r
332         return (java.lang.String) _resp;\r
333       } catch (java.lang.Exception _exception)\r
334       {\r
335         return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(\r
336                 _resp, java.lang.String.class);\r
337       }\r
338     }\r
339   }\r
340 \r
341   public vamsas.objects.simple.SeqSearchResult getResult(\r
342           java.lang.String job_id) throws java.rmi.RemoteException\r
343   {\r
344     if (super.cachedEndpoint == null)\r
345     {\r
346       throw new org.apache.axis.NoEndPointException();\r
347     }\r
348     org.apache.axis.client.Call _call = createCall();\r
349     _call.setOperation(_operations[1]);\r
350     _call.setUseSOAPAction(true);\r
351     _call.setSOAPActionURI("");\r
352     _call\r
353             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
354     _call.setOperationName(new javax.xml.namespace.QName("vamsas",\r
355             "getResult"));\r
356 \r
357     setRequestHeaders(_call);\r
358     setAttachments(_call);\r
359     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
360     { job_id });\r
361 \r
362     if (_resp instanceof java.rmi.RemoteException)\r
363     {\r
364       throw (java.rmi.RemoteException) _resp;\r
365     }\r
366     else\r
367     {\r
368       extractAttachments(_call);\r
369       try\r
370       {\r
371         return (vamsas.objects.simple.SeqSearchResult) _resp;\r
372       } catch (java.lang.Exception _exception)\r
373       {\r
374         return (vamsas.objects.simple.SeqSearchResult) org.apache.axis.utils.JavaUtils\r
375                 .convert(_resp, vamsas.objects.simple.SeqSearchResult.class);\r
376       }\r
377     }\r
378   }\r
379 \r
380   public vamsas.objects.simple.WsJobId psearch(\r
381           vamsas.objects.simple.Alignment al, java.lang.String database)\r
382           throws java.rmi.RemoteException\r
383   {\r
384     if (super.cachedEndpoint == null)\r
385     {\r
386       throw new org.apache.axis.NoEndPointException();\r
387     }\r
388     org.apache.axis.client.Call _call = createCall();\r
389     _call.setOperation(_operations[2]);\r
390     _call.setUseSOAPAction(true);\r
391     _call.setSOAPActionURI("");\r
392     _call\r
393             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
394     _call.setOperationName(new javax.xml.namespace.QName("vamsas",\r
395             "psearch"));\r
396 \r
397     setRequestHeaders(_call);\r
398     setAttachments(_call);\r
399     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
400     { al, database });\r
401 \r
402     if (_resp instanceof java.rmi.RemoteException)\r
403     {\r
404       throw (java.rmi.RemoteException) _resp;\r
405     }\r
406     else\r
407     {\r
408       extractAttachments(_call);\r
409       try\r
410       {\r
411         return (vamsas.objects.simple.WsJobId) _resp;\r
412       } catch (java.lang.Exception _exception)\r
413       {\r
414         return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils\r
415                 .convert(_resp, vamsas.objects.simple.WsJobId.class);\r
416       }\r
417     }\r
418   }\r
419 \r
420   public vamsas.objects.simple.WsJobId search(\r
421           vamsas.objects.simple.Sequence s, java.lang.String database)\r
422           throws java.rmi.RemoteException\r
423   {\r
424     if (super.cachedEndpoint == null)\r
425     {\r
426       throw new org.apache.axis.NoEndPointException();\r
427     }\r
428     org.apache.axis.client.Call _call = createCall();\r
429     _call.setOperation(_operations[3]);\r
430     _call.setUseSOAPAction(true);\r
431     _call.setSOAPActionURI("");\r
432     _call\r
433             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
434     _call\r
435             .setOperationName(new javax.xml.namespace.QName("vamsas",\r
436                     "search"));\r
437 \r
438     setRequestHeaders(_call);\r
439     setAttachments(_call);\r
440     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
441     { s, database });\r
442 \r
443     if (_resp instanceof java.rmi.RemoteException)\r
444     {\r
445       throw (java.rmi.RemoteException) _resp;\r
446     }\r
447     else\r
448     {\r
449       extractAttachments(_call);\r
450       try\r
451       {\r
452         return (vamsas.objects.simple.WsJobId) _resp;\r
453       } catch (java.lang.Exception _exception)\r
454       {\r
455         return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils\r
456                 .convert(_resp, vamsas.objects.simple.WsJobId.class);\r
457       }\r
458     }\r
459   }\r
460 \r
461   public vamsas.objects.simple.WsJobId cancel(java.lang.String jobId)\r
462           throws java.rmi.RemoteException\r
463   {\r
464     if (super.cachedEndpoint == null)\r
465     {\r
466       throw new org.apache.axis.NoEndPointException();\r
467     }\r
468     org.apache.axis.client.Call _call = createCall();\r
469     _call.setOperation(_operations[4]);\r
470     _call.setUseSOAPAction(true);\r
471     _call.setSOAPActionURI("");\r
472     _call\r
473             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
474     _call\r
475             .setOperationName(new javax.xml.namespace.QName("vamsas",\r
476                     "cancel"));\r
477 \r
478     setRequestHeaders(_call);\r
479     setAttachments(_call);\r
480     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
481     { jobId });\r
482 \r
483     if (_resp instanceof java.rmi.RemoteException)\r
484     {\r
485       throw (java.rmi.RemoteException) _resp;\r
486     }\r
487     else\r
488     {\r
489       extractAttachments(_call);\r
490       try\r
491       {\r
492         return (vamsas.objects.simple.WsJobId) _resp;\r
493       } catch (java.lang.Exception _exception)\r
494       {\r
495         return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils\r
496                 .convert(_resp, vamsas.objects.simple.WsJobId.class);\r
497       }\r
498     }\r
499   }\r
500 \r
501 }\r