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