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