2 * WSWUBlastSoapBindingStub.java
4 * This file was auto-generated from WSDL
5 * by the Apache Axis WSDL2Java emitter.
10 public class WSWUBlastSoapBindingStub extends org.apache.axis.client.Stub
11 implements uk.ac.ebi.www.WSWUBlast
13 private java.util.Vector cachedSerClasses = new java.util.Vector();
15 private java.util.Vector cachedSerQNames = new java.util.Vector();
17 private java.util.Vector cachedSerFactories = new java.util.Vector();
19 private java.util.Vector cachedDeserFactories = new java.util.Vector();
21 public WSWUBlastSoapBindingStub() throws org.apache.axis.AxisFault
26 public WSWUBlastSoapBindingStub(java.net.URL endpointURL,
27 javax.xml.rpc.Service service) throws org.apache.axis.AxisFault
30 super.cachedEndpoint = endpointURL;
33 public WSWUBlastSoapBindingStub(javax.xml.rpc.Service service)
34 throws org.apache.axis.AxisFault
38 super.service = new org.apache.axis.client.Service();
42 super.service = service;
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",
56 cachedSerQNames.add(qName);
57 cls = uk.ac.ebi.www.InputParams.class;
58 cachedSerClasses.add(cls);
59 cachedSerFactories.add(beansf);
60 cachedDeserFactories.add(beandf);
62 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
64 cachedSerQNames.add(qName);
65 cls = uk.ac.ebi.www.WSFile[].class;
66 cachedSerClasses.add(cls);
67 cachedSerFactories.add(arraysf);
68 cachedDeserFactories.add(arraydf);
70 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
72 cachedSerQNames.add(qName);
73 cls = uk.ac.ebi.www.Data[].class;
74 cachedSerClasses.add(cls);
75 cachedSerFactories.add(arraysf);
76 cachedDeserFactories.add(arraydf);
78 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
80 cachedSerQNames.add(qName);
81 cls = uk.ac.ebi.www.Data.class;
82 cachedSerClasses.add(cls);
83 cachedSerFactories.add(beansf);
84 cachedDeserFactories.add(beandf);
86 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
88 cachedSerQNames.add(qName);
89 cls = uk.ac.ebi.www.WSFile.class;
90 cachedSerClasses.add(cls);
91 cachedSerFactories.add(beansf);
92 cachedDeserFactories.add(beandf);
96 private org.apache.axis.client.Call createCall()
97 throws java.rmi.RemoteException
101 org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service
103 if (super.maintainSessionSet)
105 _call.setMaintainSession(super.maintainSession);
107 if (super.cachedUsername != null)
109 _call.setUsername(super.cachedUsername);
111 if (super.cachedPassword != null)
113 _call.setPassword(super.cachedPassword);
115 if (super.cachedEndpoint != null)
117 _call.setTargetEndpointAddress(super.cachedEndpoint);
119 if (super.cachedTimeout != null)
121 _call.setTimeout(super.cachedTimeout);
123 if (super.cachedPortName != null)
125 _call.setPortName(super.cachedPortName);
127 java.util.Enumeration keys = super.cachedProperties.keys();
128 while (keys.hasMoreElements())
130 java.lang.String key = (java.lang.String) keys.nextElement();
131 if (_call.isPropertySupported(key))
133 _call.setProperty(key, super.cachedProperties.get(key));
136 // _call.setScopedProperty(key, super.cachedProperties.get(key));
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.
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)
151 java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
152 javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames
154 java.lang.Class sf = (java.lang.Class) cachedSerFactories
156 java.lang.Class df = (java.lang.Class) cachedDeserFactories
158 _call.registerTypeMapping(cls, qName, sf, df, false);
163 } catch (java.lang.Throwable t)
165 throw new org.apache.axis.AxisFault(
166 "Failure trying to get the Call object", t);
170 public byte[] poll(java.lang.String jobid, java.lang.String type)
171 throws java.rmi.RemoteException
173 if (super.cachedEndpoint == null)
175 throw new org.apache.axis.NoEndPointException();
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"),
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"));
195 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
198 if (_resp instanceof java.rmi.RemoteException)
200 throw (java.rmi.RemoteException) _resp;
206 return (byte[]) _resp;
207 } catch (java.lang.Exception _exception)
209 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
215 public java.lang.String runWUBlast(uk.ac.ebi.www.InputParams params,
216 uk.ac.ebi.www.Data[] content) throws java.rmi.RemoteException
218 if (super.cachedEndpoint == null)
220 throw new org.apache.axis.NoEndPointException();
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"));
240 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
241 { params, content });
243 if (_resp instanceof java.rmi.RemoteException)
245 throw (java.rmi.RemoteException) _resp;
251 return (java.lang.String) _resp;
252 } catch (java.lang.Exception _exception)
254 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
255 _resp, java.lang.String.class);
260 public byte[] test(java.lang.String jobid, java.lang.String type)
261 throws java.rmi.RemoteException
263 if (super.cachedEndpoint == null)
265 throw new org.apache.axis.NoEndPointException();
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"),
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"));
285 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
288 if (_resp instanceof java.rmi.RemoteException)
290 throw (java.rmi.RemoteException) _resp;
296 return (byte[]) _resp;
297 } catch (java.lang.Exception _exception)
299 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
305 public java.lang.String checkStatus(java.lang.String jobid)
306 throws java.rmi.RemoteException
308 if (super.cachedEndpoint == null)
310 throw new org.apache.axis.NoEndPointException();
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"));
326 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
329 if (_resp instanceof java.rmi.RemoteException)
331 throw (java.rmi.RemoteException) _resp;
337 return (java.lang.String) _resp;
338 } catch (java.lang.Exception _exception)
340 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(
341 _resp, java.lang.String.class);
346 public uk.ac.ebi.www.WSFile[] getResults(java.lang.String jobid)
347 throws java.rmi.RemoteException
349 if (super.cachedEndpoint == null)
351 throw new org.apache.axis.NoEndPointException();
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"));
367 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
370 if (_resp instanceof java.rmi.RemoteException)
372 throw (java.rmi.RemoteException) _resp;
378 return (uk.ac.ebi.www.WSFile[]) _resp;
379 } catch (java.lang.Exception _exception)
381 return (uk.ac.ebi.www.WSFile[]) org.apache.axis.utils.JavaUtils
382 .convert(_resp, uk.ac.ebi.www.WSFile[].class);
387 public byte[] polljob(java.lang.String jobid, java.lang.String outformat)
388 throws java.rmi.RemoteException
390 if (super.cachedEndpoint == null)
392 throw new org.apache.axis.NoEndPointException();
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"),
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"));
412 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
413 { jobid, outformat });
415 if (_resp instanceof java.rmi.RemoteException)
417 throw (java.rmi.RemoteException) _resp;
423 return (byte[]) _resp;
424 } catch (java.lang.Exception _exception)
426 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,
432 public byte[] doWUBlast(uk.ac.ebi.www.InputParams params, byte[] content)
433 throws java.rmi.RemoteException
435 if (super.cachedEndpoint == null)
437 throw new org.apache.axis.NoEndPointException();
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"),
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"));
457 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
458 { params, content });
460 if (_resp instanceof java.rmi.RemoteException)
462 throw (java.rmi.RemoteException) _resp;
468 return (byte[]) _resp;
469 } catch (java.lang.Exception _exception)
471 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp,