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