2 * WSWUBlastSoapBindingStub.java
4 * This file was auto-generated from WSDL
5 * by the Apache Axis WSDL2Java emitter.
10 public class WSWUBlastSoapBindingStub
11 extends org.apache.axis.client.Stub implements uk.ac.ebi.www.WSWUBlast
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();
18 public WSWUBlastSoapBindingStub()
19 throws org.apache.axis.AxisFault
24 public WSWUBlastSoapBindingStub(java.net.URL endpointURL,
25 javax.xml.rpc.Service service)
26 throws org.apache.axis.AxisFault
29 super.cachedEndpoint = endpointURL;
32 public WSWUBlastSoapBindingStub(javax.xml.rpc.Service service)
33 throws org.apache.axis.AxisFault
37 super.service = new org.apache.axis.client.Service();
41 super.service = service;
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",
61 cachedSerQNames.add(qName);
62 cls = uk.ac.ebi.www.InputParams.class;
63 cachedSerClasses.add(cls);
64 cachedSerFactories.add(beansf);
65 cachedDeserFactories.add(beandf);
67 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
69 cachedSerQNames.add(qName);
70 cls = uk.ac.ebi.www.WSFile[].class;
71 cachedSerClasses.add(cls);
72 cachedSerFactories.add(arraysf);
73 cachedDeserFactories.add(arraydf);
75 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
77 cachedSerQNames.add(qName);
78 cls = uk.ac.ebi.www.Data[].class;
79 cachedSerClasses.add(cls);
80 cachedSerFactories.add(arraysf);
81 cachedDeserFactories.add(arraydf);
83 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
85 cachedSerQNames.add(qName);
86 cls = uk.ac.ebi.www.Data.class;
87 cachedSerClasses.add(cls);
88 cachedSerFactories.add(beansf);
89 cachedDeserFactories.add(beandf);
91 qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
93 cachedSerQNames.add(qName);
94 cls = uk.ac.ebi.www.WSFile.class;
95 cachedSerClasses.add(cls);
96 cachedSerFactories.add(beansf);
97 cachedDeserFactories.add(beandf);
101 private org.apache.axis.client.Call createCall()
102 throws java.rmi.RemoteException
106 org.apache.axis.client.Call _call =
107 (org.apache.axis.client.Call)super.service.createCall();
108 if (super.maintainSessionSet)
110 _call.setMaintainSession(super.maintainSession);
112 if (super.cachedUsername != null)
114 _call.setUsername(super.cachedUsername);
116 if (super.cachedPassword != null)
118 _call.setPassword(super.cachedPassword);
120 if (super.cachedEndpoint != null)
122 _call.setTargetEndpointAddress(super.cachedEndpoint);
124 if (super.cachedTimeout != null)
126 _call.setTimeout(super.cachedTimeout);
128 if (super.cachedPortName != null)
130 _call.setPortName(super.cachedPortName);
132 java.util.Enumeration keys = super.cachedProperties.keys();
133 while (keys.hasMoreElements())
135 java.lang.String key = (java.lang.String) keys.nextElement();
136 if (_call.isPropertySupported(key))
138 _call.setProperty(key, super.cachedProperties.get(key));
141 // _call.setScopedProperty(key, super.cachedProperties.get(key));
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.
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)
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);
169 catch (java.lang.Throwable t)
171 throw new org.apache.axis.AxisFault(
172 "Failure trying to get the Call object", t);
176 public byte[] poll(java.lang.String jobid, java.lang.String type)
177 throws java.rmi.RemoteException
179 if (super.cachedEndpoint == null)
181 throw new org.apache.axis.NoEndPointException();
183 org.apache.axis.client.Call _call = createCall();
184 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
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"),
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"));
202 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
205 if (_resp instanceof java.rmi.RemoteException)
207 throw (java.rmi.RemoteException) _resp;
213 return (byte[]) _resp;
215 catch (java.lang.Exception _exception)
217 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
222 public java.lang.String runWUBlast(uk.ac.ebi.www.InputParams params,
223 uk.ac.ebi.www.Data[] content)
224 throws java.rmi.RemoteException
226 if (super.cachedEndpoint == null)
228 throw new org.apache.axis.NoEndPointException();
230 org.apache.axis.client.Call _call = createCall();
231 _call.addParameter(new javax.xml.namespace.QName("", "params"),
233 xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
235 uk.ac.ebi.www.InputParams.class,
236 javax.xml.rpc.ParameterMode.IN);
237 _call.addParameter(new javax.xml.namespace.QName("", "content"),
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"));
250 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
253 if (_resp instanceof java.rmi.RemoteException)
255 throw (java.rmi.RemoteException) _resp;
261 return (java.lang.String) _resp;
263 catch (java.lang.Exception _exception)
265 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp,
266 java.lang.String.class);
271 public byte[] test(java.lang.String jobid, java.lang.String type)
272 throws java.rmi.RemoteException
274 if (super.cachedEndpoint == null)
276 throw new org.apache.axis.NoEndPointException();
278 org.apache.axis.client.Call _call = createCall();
279 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
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"),
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"));
297 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
300 if (_resp instanceof java.rmi.RemoteException)
302 throw (java.rmi.RemoteException) _resp;
308 return (byte[]) _resp;
310 catch (java.lang.Exception _exception)
312 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
317 public java.lang.String checkStatus(java.lang.String jobid)
318 throws java.rmi.RemoteException
320 if (super.cachedEndpoint == null)
322 throw new org.apache.axis.NoEndPointException();
324 org.apache.axis.client.Call _call = createCall();
325 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
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"));
338 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
341 if (_resp instanceof java.rmi.RemoteException)
343 throw (java.rmi.RemoteException) _resp;
349 return (java.lang.String) _resp;
351 catch (java.lang.Exception _exception)
353 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp,
354 java.lang.String.class);
359 public uk.ac.ebi.www.WSFile[] getResults(java.lang.String jobid)
360 throws java.rmi.RemoteException
362 if (super.cachedEndpoint == null)
364 throw new org.apache.axis.NoEndPointException();
366 org.apache.axis.client.Call _call = createCall();
367 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
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"));
381 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
384 if (_resp instanceof java.rmi.RemoteException)
386 throw (java.rmi.RemoteException) _resp;
392 return (uk.ac.ebi.www.WSFile[]) _resp;
394 catch (java.lang.Exception _exception)
396 return (uk.ac.ebi.www.WSFile[]) org.apache.axis.utils.JavaUtils.convert(
397 _resp, uk.ac.ebi.www.WSFile[].class);
402 public byte[] polljob(java.lang.String jobid, java.lang.String outformat)
403 throws java.rmi.RemoteException
405 if (super.cachedEndpoint == null)
407 throw new org.apache.axis.NoEndPointException();
409 org.apache.axis.client.Call _call = createCall();
410 _call.addParameter(new javax.xml.namespace.QName("", "jobid"),
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"),
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"));
429 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
432 if (_resp instanceof java.rmi.RemoteException)
434 throw (java.rmi.RemoteException) _resp;
440 return (byte[]) _resp;
442 catch (java.lang.Exception _exception)
444 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
449 public byte[] doWUBlast(uk.ac.ebi.www.InputParams params, byte[] content)
450 throws java.rmi.RemoteException
452 if (super.cachedEndpoint == null)
454 throw new org.apache.axis.NoEndPointException();
456 org.apache.axis.client.Call _call = createCall();
457 _call.addParameter(new javax.xml.namespace.QName("", "params"),
459 xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast",
461 uk.ac.ebi.www.InputParams.class,
462 javax.xml.rpc.ParameterMode.IN);
463 _call.addParameter(new javax.xml.namespace.QName("", "content"),
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"));
476 java.lang.Object _resp = _call.invoke(new java.lang.Object[]
479 if (_resp instanceof java.rmi.RemoteException)
481 throw (java.rmi.RemoteException) _resp;
487 return (byte[]) _resp;
489 catch (java.lang.Exception _exception)
491 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);