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