After branch merge
[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 implements uk.ac.ebi.www.WSWUBlast {
11     private java.util.Vector cachedSerClasses = new java.util.Vector();
12     private java.util.Vector cachedSerQNames = new java.util.Vector();
13     private java.util.Vector cachedSerFactories = new java.util.Vector();
14     private java.util.Vector cachedDeserFactories = new java.util.Vector();
15
16     public WSWUBlastSoapBindingStub() throws org.apache.axis.AxisFault {
17          this(null);
18     }
19
20     public WSWUBlastSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
21          this(service);
22          super.cachedEndpoint = endpointURL;
23     }
24
25     public WSWUBlastSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
26         if (service == null) {
27             super.service = new org.apache.axis.client.Service();
28         } else {
29             super.service = service;
30         }
31             java.lang.Class cls;
32             javax.xml.namespace.QName qName;
33             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
34             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
35             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
36             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
37             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
38             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
39             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
40             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
41             qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "inputParams");
42             cachedSerQNames.add(qName);
43             cls = uk.ac.ebi.www.InputParams.class;
44             cachedSerClasses.add(cls);
45             cachedSerFactories.add(beansf);
46             cachedDeserFactories.add(beandf);
47
48             qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "WSArrayofFile");
49             cachedSerQNames.add(qName);
50             cls = uk.ac.ebi.www.WSFile[].class;
51             cachedSerClasses.add(cls);
52             cachedSerFactories.add(arraysf);
53             cachedDeserFactories.add(arraydf);
54
55             qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "WSArrayofData");
56             cachedSerQNames.add(qName);
57             cls = uk.ac.ebi.www.Data[].class;
58             cachedSerClasses.add(cls);
59             cachedSerFactories.add(arraysf);
60             cachedDeserFactories.add(arraydf);
61
62             qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "data");
63             cachedSerQNames.add(qName);
64             cls = uk.ac.ebi.www.Data.class;
65             cachedSerClasses.add(cls);
66             cachedSerFactories.add(beansf);
67             cachedDeserFactories.add(beandf);
68
69             qName = new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "WSFile");
70             cachedSerQNames.add(qName);
71             cls = uk.ac.ebi.www.WSFile.class;
72             cachedSerClasses.add(cls);
73             cachedSerFactories.add(beansf);
74             cachedDeserFactories.add(beandf);
75
76     }
77
78     private org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
79         try {
80             org.apache.axis.client.Call _call =
81                     (org.apache.axis.client.Call) super.service.createCall();
82             if (super.maintainSessionSet) {
83                 _call.setMaintainSession(super.maintainSession);
84             }
85             if (super.cachedUsername != null) {
86                 _call.setUsername(super.cachedUsername);
87             }
88             if (super.cachedPassword != null) {
89                 _call.setPassword(super.cachedPassword);
90             }
91             if (super.cachedEndpoint != null) {
92                 _call.setTargetEndpointAddress(super.cachedEndpoint);
93             }
94             if (super.cachedTimeout != null) {
95                 _call.setTimeout(super.cachedTimeout);
96             }
97             if (super.cachedPortName != null) {
98                 _call.setPortName(super.cachedPortName);
99             }
100             java.util.Enumeration keys = super.cachedProperties.keys();
101             while (keys.hasMoreElements()) {
102                 java.lang.String key = (java.lang.String) keys.nextElement();
103                 if(_call.isPropertySupported(key))
104                     _call.setProperty(key, super.cachedProperties.get(key));
105               //  else
106                  //   _call.setScopedProperty(key, super.cachedProperties.get(key));
107             }
108             // All the type mapping information is registered
109             // when the first call is made.
110             // The type mapping information is actually registered in
111             // the TypeMappingRegistry of the service, which
112             // is the reason why registration is only needed for the first call.
113             synchronized (this) {
114                 if (firstCall()) {
115                     // must set encoding style before registering serializers
116                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
117                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
118                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
119                         javax.xml.namespace.QName qName =
120                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
121                         java.lang.Class sf = (java.lang.Class)
122                                  cachedSerFactories.get(i);
123                         java.lang.Class df = (java.lang.Class)
124                                  cachedDeserFactories.get(i);
125                         _call.registerTypeMapping(cls, qName, sf, df, false);
126                     }
127                 }
128             }
129             return _call;
130         }
131         catch (java.lang.Throwable t) {
132             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", t);
133         }
134     }
135
136     public byte[] poll(java.lang.String jobid, java.lang.String type) throws java.rmi.RemoteException {
137         if (super.cachedEndpoint == null) {
138             throw new org.apache.axis.NoEndPointException();
139         }
140         org.apache.axis.client.Call _call = createCall();
141         _call.addParameter(new javax.xml.namespace.QName("", "jobid"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
142         _call.addParameter(new javax.xml.namespace.QName("", "type"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
143         _call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"), byte[].class);
144         _call.setUseSOAPAction(true);
145         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#poll");
146         _call.setOperationStyle("rpc");
147         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "poll"));
148
149         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobid, type});
150
151         if (_resp instanceof java.rmi.RemoteException) {
152             throw (java.rmi.RemoteException)_resp;
153         }
154         else {
155             try {
156                 return (byte[]) _resp;
157             } catch (java.lang.Exception _exception) {
158                 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
159             }
160         }
161     }
162
163     public java.lang.String runWUBlast(uk.ac.ebi.www.InputParams params, uk.ac.ebi.www.Data[] content) throws java.rmi.RemoteException {
164         if (super.cachedEndpoint == null) {
165             throw new org.apache.axis.NoEndPointException();
166         }
167         org.apache.axis.client.Call _call = createCall();
168         _call.addParameter(new javax.xml.namespace.QName("", "params"), new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "inputParams"), uk.ac.ebi.www.InputParams.class, javax.xml.rpc.ParameterMode.IN);
169         _call.addParameter(new javax.xml.namespace.QName("", "content"), new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "WSArrayofData"), uk.ac.ebi.www.Data[].class, javax.xml.rpc.ParameterMode.IN);
170         _call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class);
171         _call.setUseSOAPAction(true);
172         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#runWUBlast");
173         _call.setOperationStyle("rpc");
174         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "runWUBlast"));
175
176         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {params, content});
177
178         if (_resp instanceof java.rmi.RemoteException) {
179             throw (java.rmi.RemoteException)_resp;
180         }
181         else {
182             try {
183                 return (java.lang.String) _resp;
184             } catch (java.lang.Exception _exception) {
185                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
186             }
187         }
188     }
189
190     public byte[] test(java.lang.String jobid, java.lang.String type) throws java.rmi.RemoteException {
191         if (super.cachedEndpoint == null) {
192             throw new org.apache.axis.NoEndPointException();
193         }
194         org.apache.axis.client.Call _call = createCall();
195         _call.addParameter(new javax.xml.namespace.QName("", "jobid"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
196         _call.addParameter(new javax.xml.namespace.QName("", "type"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
197         _call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"), byte[].class);
198         _call.setUseSOAPAction(true);
199         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#test");
200         _call.setOperationStyle("rpc");
201         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "test"));
202
203         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobid, type});
204
205         if (_resp instanceof java.rmi.RemoteException) {
206             throw (java.rmi.RemoteException)_resp;
207         }
208         else {
209             try {
210                 return (byte[]) _resp;
211             } catch (java.lang.Exception _exception) {
212                 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
213             }
214         }
215     }
216
217     public java.lang.String checkStatus(java.lang.String jobid) throws java.rmi.RemoteException {
218         if (super.cachedEndpoint == null) {
219             throw new org.apache.axis.NoEndPointException();
220         }
221         org.apache.axis.client.Call _call = createCall();
222         _call.addParameter(new javax.xml.namespace.QName("", "jobid"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
223         _call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class);
224         _call.setUseSOAPAction(true);
225         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#checkStatus");
226         _call.setOperationStyle("rpc");
227         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "checkStatus"));
228
229         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobid});
230
231         if (_resp instanceof java.rmi.RemoteException) {
232             throw (java.rmi.RemoteException)_resp;
233         }
234         else {
235             try {
236                 return (java.lang.String) _resp;
237             } catch (java.lang.Exception _exception) {
238                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
239             }
240         }
241     }
242
243     public uk.ac.ebi.www.WSFile[] getResults(java.lang.String jobid) throws java.rmi.RemoteException {
244         if (super.cachedEndpoint == null) {
245             throw new org.apache.axis.NoEndPointException();
246         }
247         org.apache.axis.client.Call _call = createCall();
248         _call.addParameter(new javax.xml.namespace.QName("", "jobid"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
249         _call.setReturnType(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "WSArrayofFile"), uk.ac.ebi.www.WSFile[].class);
250         _call.setUseSOAPAction(true);
251         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#getResults");
252         _call.setOperationStyle("rpc");
253         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "getResults"));
254
255         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobid});
256
257         if (_resp instanceof java.rmi.RemoteException) {
258             throw (java.rmi.RemoteException)_resp;
259         }
260         else {
261             try {
262                 return (uk.ac.ebi.www.WSFile[]) _resp;
263             } catch (java.lang.Exception _exception) {
264                 return (uk.ac.ebi.www.WSFile[]) org.apache.axis.utils.JavaUtils.convert(_resp, uk.ac.ebi.www.WSFile[].class);
265             }
266         }
267     }
268
269     public byte[] polljob(java.lang.String jobid, java.lang.String outformat) throws java.rmi.RemoteException {
270         if (super.cachedEndpoint == null) {
271             throw new org.apache.axis.NoEndPointException();
272         }
273         org.apache.axis.client.Call _call = createCall();
274         _call.addParameter(new javax.xml.namespace.QName("", "jobid"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
275         _call.addParameter(new javax.xml.namespace.QName("", "outformat"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
276         _call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"), byte[].class);
277         _call.setUseSOAPAction(true);
278         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#polljob");
279         _call.setOperationStyle("rpc");
280         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "polljob"));
281
282         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobid, outformat});
283
284         if (_resp instanceof java.rmi.RemoteException) {
285             throw (java.rmi.RemoteException)_resp;
286         }
287         else {
288             try {
289                 return (byte[]) _resp;
290             } catch (java.lang.Exception _exception) {
291                 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
292             }
293         }
294     }
295
296     public byte[] doWUBlast(uk.ac.ebi.www.InputParams params, byte[] content) throws java.rmi.RemoteException {
297         if (super.cachedEndpoint == null) {
298             throw new org.apache.axis.NoEndPointException();
299         }
300         org.apache.axis.client.Call _call = createCall();
301         _call.addParameter(new javax.xml.namespace.QName("", "params"), new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "inputParams"), uk.ac.ebi.www.InputParams.class, javax.xml.rpc.ParameterMode.IN);
302         _call.addParameter(new javax.xml.namespace.QName("", "content"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"), byte[].class, javax.xml.rpc.ParameterMode.IN);
303         _call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"), byte[].class);
304         _call.setUseSOAPAction(true);
305         _call.setSOAPActionURI("http://www.ebi.ac.uk/WSWUBlast#doWUBlast");
306         _call.setOperationStyle("rpc");
307         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/WSWUBlast", "doWUBlast"));
308
309         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {params, content});
310
311         if (_resp instanceof java.rmi.RemoteException) {
312             throw (java.rmi.RemoteException)_resp;
313         }
314         else {
315             try {
316                 return (byte[]) _resp;
317             } catch (java.lang.Exception _exception) {
318                 return (byte[]) org.apache.axis.utils.JavaUtils.convert(_resp, byte[].class);
319             }
320         }
321     }
322
323 }