Formatted source
[jalview.git] / src / ext / vamsas / JpredSoapBindingStub.java
1 /**
2  * JpredSoapBindingStub.java
3  *
4  * This file was auto-generated from WSDL
5  * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
6  */\r
7 \r
8 /*
9 * Jalview - A Sequence Alignment Editor and Viewer
10 * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This program is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20 * GNU General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, write to the Free Software
24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
25 */\r
26 package ext.vamsas;\r
27 \r
28 public class JpredSoapBindingStub extends org.apache.axis.client.Stub\r
29     implements ext.vamsas.JPredWS {\r
30     static org.apache.axis.description.OperationDesc[] _operations;\r
31 \r
32     static {\r
33         _operations = new org.apache.axis.description.OperationDesc[4];\r
34         _initOperationDesc1();\r
35     }\r
36 \r
37     private java.util.Vector cachedSerClasses = new java.util.Vector();\r
38     private java.util.Vector cachedSerQNames = new java.util.Vector();\r
39     private java.util.Vector cachedSerFactories = new java.util.Vector();\r
40     private java.util.Vector cachedDeserFactories = new java.util.Vector();\r
41 \r
42     public JpredSoapBindingStub() throws org.apache.axis.AxisFault {\r
43         this(null);\r
44     }\r
45 \r
46     public JpredSoapBindingStub(java.net.URL endpointURL,\r
47         javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {\r
48         this(service);\r
49         super.cachedEndpoint = endpointURL;\r
50     }\r
51 \r
52     public JpredSoapBindingStub(javax.xml.rpc.Service service)\r
53         throws org.apache.axis.AxisFault {\r
54         if (service == null) {\r
55             super.service = new org.apache.axis.client.Service();\r
56         } else {\r
57             super.service = service;\r
58         }\r
59 \r
60         java.lang.Class cls;\r
61         javax.xml.namespace.QName qName;\r
62         java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;\r
63         java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;\r
64         java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;\r
65         java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;\r
66         java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;\r
67         java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;\r
68         java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;\r
69         java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;\r
70         java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;\r
71         java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;\r
72         qName = new javax.xml.namespace.QName("http://dataTypes.vamsas",\r
73                 "Sequence");\r
74         cachedSerQNames.add(qName);\r
75         cls = ext.vamsas.Sequence.class;\r
76         cachedSerClasses.add(cls);\r
77         cachedSerFactories.add(beansf);\r
78         cachedDeserFactories.add(beandf);\r
79 \r
80         qName = new javax.xml.namespace.QName("http://dataTypes.vamsas",\r
81                 "Secstructpred");\r
82         cachedSerQNames.add(qName);\r
83         cls = ext.vamsas.Secstructpred.class;\r
84         cachedSerClasses.add(cls);\r
85         cachedSerFactories.add(beansf);\r
86         cachedDeserFactories.add(beandf);\r
87 \r
88         qName = new javax.xml.namespace.QName("http://dataTypes.vamsas",\r
89                 "Msfalignment");\r
90         cachedSerQNames.add(qName);\r
91         cls = ext.vamsas.Msfalignment.class;\r
92         cachedSerClasses.add(cls);\r
93         cachedSerFactories.add(beansf);\r
94         cachedDeserFactories.add(beandf);\r
95 \r
96         qName = new javax.xml.namespace.QName("http://dataTypes.vamsas",\r
97                 "JpredResult");\r
98         cachedSerQNames.add(qName);\r
99         cls = ext.vamsas.JpredResult.class;\r
100         cachedSerClasses.add(cls);\r
101         cachedSerFactories.add(beansf);\r
102         cachedDeserFactories.add(beandf);\r
103 \r
104         qName = new javax.xml.namespace.QName("http://dataTypes.vamsas",\r
105                 "Result");\r
106         cachedSerQNames.add(qName);\r
107         cls = ext.vamsas.Result.class;\r
108         cachedSerClasses.add(cls);\r
109         cachedSerFactories.add(beansf);\r
110         cachedDeserFactories.add(beandf);\r
111     }\r
112 \r
113     private static void _initOperationDesc1() {\r
114         org.apache.axis.description.OperationDesc oper;\r
115         oper = new org.apache.axis.description.OperationDesc();\r
116         oper.setName("predict");\r
117         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"),\r
118             new javax.xml.namespace.QName("http://dataTypes.vamsas", "Sequence"),\r
119             ext.vamsas.Sequence.class,\r
120             org.apache.axis.description.ParameterDesc.IN, false, false);\r
121         oper.setReturnType(new javax.xml.namespace.QName(\r
122                 "http://www.w3.org/2001/XMLSchema", "string"));\r
123         oper.setReturnClass(java.lang.String.class);\r
124         oper.setReturnQName(new javax.xml.namespace.QName("vamsas",\r
125                 "predictReturn"));\r
126         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
127         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
128         _operations[0] = oper;\r
129 \r
130         oper = new org.apache.axis.description.OperationDesc();\r
131         oper.setName("predictOnMsa");\r
132         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"),\r
133             new javax.xml.namespace.QName("http://dataTypes.vamsas",\r
134                 "Msfalignment"), ext.vamsas.Msfalignment.class,\r
135             org.apache.axis.description.ParameterDesc.IN, false, false);\r
136         oper.setReturnType(new javax.xml.namespace.QName(\r
137                 "http://www.w3.org/2001/XMLSchema", "string"));\r
138         oper.setReturnClass(java.lang.String.class);\r
139         oper.setReturnQName(new javax.xml.namespace.QName("vamsas",\r
140                 "predictOnMsaReturn"));\r
141         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
142         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
143         _operations[1] = oper;\r
144 \r
145         oper = new org.apache.axis.description.OperationDesc();\r
146         oper.setName("getpredict");\r
147         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"),\r
148             new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema",\r
149                 "string"), java.lang.String.class,\r
150             org.apache.axis.description.ParameterDesc.IN, false, false);\r
151         oper.setReturnType(new javax.xml.namespace.QName(\r
152                 "http://dataTypes.vamsas", "Secstructpred"));\r
153         oper.setReturnClass(ext.vamsas.Secstructpred.class);\r
154         oper.setReturnQName(new javax.xml.namespace.QName("vamsas",\r
155                 "getpredictReturn"));\r
156         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
157         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
158         _operations[2] = oper;\r
159 \r
160         oper = new org.apache.axis.description.OperationDesc();\r
161         oper.setName("getresult");\r
162         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"),\r
163             new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema",\r
164                 "string"), java.lang.String.class,\r
165             org.apache.axis.description.ParameterDesc.IN, false, false);\r
166         oper.setReturnType(new javax.xml.namespace.QName(\r
167                 "http://dataTypes.vamsas", "JpredResult"));\r
168         oper.setReturnClass(ext.vamsas.JpredResult.class);\r
169         oper.setReturnQName(new javax.xml.namespace.QName("vamsas",\r
170                 "getresultReturn"));\r
171         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
172         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
173         _operations[3] = oper;\r
174     }\r
175 \r
176     protected org.apache.axis.client.Call createCall()\r
177         throws java.rmi.RemoteException {\r
178         try {\r
179             org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service.createCall();\r
180 \r
181             if (super.maintainSessionSet) {\r
182                 _call.setMaintainSession(super.maintainSession);\r
183             }\r
184 \r
185             if (super.cachedUsername != null) {\r
186                 _call.setUsername(super.cachedUsername);\r
187             }\r
188 \r
189             if (super.cachedPassword != null) {\r
190                 _call.setPassword(super.cachedPassword);\r
191             }\r
192 \r
193             if (super.cachedEndpoint != null) {\r
194                 _call.setTargetEndpointAddress(super.cachedEndpoint);\r
195             }\r
196 \r
197             if (super.cachedTimeout != null) {\r
198                 _call.setTimeout(super.cachedTimeout);\r
199             }\r
200 \r
201             if (super.cachedPortName != null) {\r
202                 _call.setPortName(super.cachedPortName);\r
203             }\r
204 \r
205             java.util.Enumeration keys = super.cachedProperties.keys();\r
206 \r
207             while (keys.hasMoreElements()) {\r
208                 java.lang.String key = (java.lang.String) keys.nextElement();\r
209                 _call.setProperty(key, super.cachedProperties.get(key));\r
210             }\r
211 \r
212             // All the type mapping information is registered\r
213             // when the first call is made.\r
214             // The type mapping information is actually registered in\r
215             // the TypeMappingRegistry of the service, which\r
216             // is the reason why registration is only needed for the first call.\r
217             synchronized (this) {\r
218                 if (firstCall()) {\r
219                     // must set encoding style before registering serializers\r
220                     _call.setEncodingStyle(null);\r
221 \r
222                     for (int i = 0; i < cachedSerFactories.size(); ++i) {\r
223                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);\r
224                         javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames.get(i);\r
225                         java.lang.Class sf = (java.lang.Class) cachedSerFactories.get(i);\r
226                         java.lang.Class df = (java.lang.Class) cachedDeserFactories.get(i);\r
227                         _call.registerTypeMapping(cls, qName, sf, df, false);\r
228                     }\r
229                 }\r
230             }\r
231 \r
232             return _call;\r
233         } catch (java.lang.Throwable _t) {\r
234             throw new org.apache.axis.AxisFault("Failure trying to get the Call object",\r
235                 _t);\r
236         }\r
237     }\r
238 \r
239     public java.lang.String predict(ext.vamsas.Sequence in0)\r
240         throws java.rmi.RemoteException {\r
241         if (super.cachedEndpoint == null) {\r
242             throw new org.apache.axis.NoEndPointException();\r
243         }\r
244 \r
245         org.apache.axis.client.Call _call = createCall();\r
246         _call.setOperation(_operations[0]);\r
247         _call.setUseSOAPAction(true);\r
248         _call.setSOAPActionURI("");\r
249         _call.setEncodingStyle(null);\r
250         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
251             Boolean.FALSE);\r
252         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
253             Boolean.FALSE);\r
254         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
255         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "predict"));\r
256 \r
257         setRequestHeaders(_call);\r
258         setAttachments(_call);\r
259 \r
260         java.lang.Object _resp = _call.invoke(new java.lang.Object[] { in0 });\r
261 \r
262         if (_resp instanceof java.rmi.RemoteException) {\r
263             throw (java.rmi.RemoteException) _resp;\r
264         } else {\r
265             extractAttachments(_call);\r
266 \r
267             try {\r
268                 return (java.lang.String) _resp;\r
269             } catch (java.lang.Exception _exception) {\r
270                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp,\r
271                     java.lang.String.class);\r
272             }\r
273         }\r
274     }\r
275 \r
276     public java.lang.String predictOnMsa(ext.vamsas.Msfalignment in0)\r
277         throws java.rmi.RemoteException {\r
278         if (super.cachedEndpoint == null) {\r
279             throw new org.apache.axis.NoEndPointException();\r
280         }\r
281 \r
282         org.apache.axis.client.Call _call = createCall();\r
283         _call.setOperation(_operations[1]);\r
284         _call.setUseSOAPAction(true);\r
285         _call.setSOAPActionURI("");\r
286         _call.setEncodingStyle(null);\r
287         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
288             Boolean.FALSE);\r
289         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
290             Boolean.FALSE);\r
291         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
292         _call.setOperationName(new javax.xml.namespace.QName("vamsas",\r
293                 "predictOnMsa"));\r
294 \r
295         setRequestHeaders(_call);\r
296         setAttachments(_call);\r
297 \r
298         java.lang.Object _resp = _call.invoke(new java.lang.Object[] { in0 });\r
299 \r
300         if (_resp instanceof java.rmi.RemoteException) {\r
301             throw (java.rmi.RemoteException) _resp;\r
302         } else {\r
303             extractAttachments(_call);\r
304 \r
305             try {\r
306                 return (java.lang.String) _resp;\r
307             } catch (java.lang.Exception _exception) {\r
308                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp,\r
309                     java.lang.String.class);\r
310             }\r
311         }\r
312     }\r
313 \r
314     public ext.vamsas.Secstructpred getpredict(java.lang.String in0)\r
315         throws java.rmi.RemoteException {\r
316         if (super.cachedEndpoint == null) {\r
317             throw new org.apache.axis.NoEndPointException();\r
318         }\r
319 \r
320         org.apache.axis.client.Call _call = createCall();\r
321         _call.setOperation(_operations[2]);\r
322         _call.setUseSOAPAction(true);\r
323         _call.setSOAPActionURI("");\r
324         _call.setEncodingStyle(null);\r
325         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
326             Boolean.FALSE);\r
327         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
328             Boolean.FALSE);\r
329         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
330         _call.setOperationName(new javax.xml.namespace.QName("vamsas",\r
331                 "getpredict"));\r
332 \r
333         setRequestHeaders(_call);\r
334         setAttachments(_call);\r
335 \r
336         java.lang.Object _resp = _call.invoke(new java.lang.Object[] { in0 });\r
337 \r
338         if (_resp instanceof java.rmi.RemoteException) {\r
339             throw (java.rmi.RemoteException) _resp;\r
340         } else {\r
341             extractAttachments(_call);\r
342 \r
343             try {\r
344                 return (ext.vamsas.Secstructpred) _resp;\r
345             } catch (java.lang.Exception _exception) {\r
346                 return (ext.vamsas.Secstructpred) org.apache.axis.utils.JavaUtils.convert(_resp,\r
347                     ext.vamsas.Secstructpred.class);\r
348             }\r
349         }\r
350     }\r
351 \r
352     public ext.vamsas.JpredResult getresult(java.lang.String in0)\r
353         throws java.rmi.RemoteException {\r
354         if (super.cachedEndpoint == null) {\r
355             throw new org.apache.axis.NoEndPointException();\r
356         }\r
357 \r
358         org.apache.axis.client.Call _call = createCall();\r
359         _call.setOperation(_operations[3]);\r
360         _call.setUseSOAPAction(true);\r
361         _call.setSOAPActionURI("");\r
362         _call.setEncodingStyle(null);\r
363         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
364             Boolean.FALSE);\r
365         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
366             Boolean.FALSE);\r
367         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
368         _call.setOperationName(new javax.xml.namespace.QName("vamsas",\r
369                 "getresult"));\r
370 \r
371         setRequestHeaders(_call);\r
372         setAttachments(_call);\r
373 \r
374         java.lang.Object _resp = _call.invoke(new java.lang.Object[] { in0 });\r
375 \r
376         if (_resp instanceof java.rmi.RemoteException) {\r
377             throw (java.rmi.RemoteException) _resp;\r
378         } else {\r
379             extractAttachments(_call);\r
380 \r
381             try {\r
382                 return (ext.vamsas.JpredResult) _resp;\r
383             } catch (java.lang.Exception _exception) {\r
384                 return (ext.vamsas.JpredResult) org.apache.axis.utils.JavaUtils.convert(_resp,\r
385                     ext.vamsas.JpredResult.class);\r
386             }\r
387         }\r
388     }\r
389 }\r