GPL license added
[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  */
7
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 */
26
27 package ext.vamsas;
28
29 public class JpredSoapBindingStub extends org.apache.axis.client.Stub implements ext.vamsas.JPredWS {
30     private java.util.Vector cachedSerClasses = new java.util.Vector();
31     private java.util.Vector cachedSerQNames = new java.util.Vector();
32     private java.util.Vector cachedSerFactories = new java.util.Vector();
33     private java.util.Vector cachedDeserFactories = new java.util.Vector();
34
35     static org.apache.axis.description.OperationDesc [] _operations;
36
37     static {
38         _operations = new org.apache.axis.description.OperationDesc[4];
39         _initOperationDesc1();
40     }
41
42     private static void _initOperationDesc1(){
43         org.apache.axis.description.OperationDesc oper;
44         oper = new org.apache.axis.description.OperationDesc();
45         oper.setName("predict");
46         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"), new javax.xml.namespace.QName("http://dataTypes.vamsas", "Sequence"), ext.vamsas.Sequence.class, org.apache.axis.description.ParameterDesc.IN, false, false);
47         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
48         oper.setReturnClass(java.lang.String.class);
49         oper.setReturnQName(new javax.xml.namespace.QName("vamsas", "predictReturn"));
50         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
51         oper.setUse(org.apache.axis.constants.Use.LITERAL);
52         _operations[0] = oper;
53
54         oper = new org.apache.axis.description.OperationDesc();
55         oper.setName("predictOnMsa");
56         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"), new javax.xml.namespace.QName("http://dataTypes.vamsas", "Msfalignment"), ext.vamsas.Msfalignment.class, org.apache.axis.description.ParameterDesc.IN, false, false);
57         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
58         oper.setReturnClass(java.lang.String.class);
59         oper.setReturnQName(new javax.xml.namespace.QName("vamsas", "predictOnMsaReturn"));
60         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
61         oper.setUse(org.apache.axis.constants.Use.LITERAL);
62         _operations[1] = oper;
63
64         oper = new org.apache.axis.description.OperationDesc();
65         oper.setName("getpredict");
66         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
67         oper.setReturnType(new javax.xml.namespace.QName("http://dataTypes.vamsas", "Secstructpred"));
68         oper.setReturnClass(ext.vamsas.Secstructpred.class);
69         oper.setReturnQName(new javax.xml.namespace.QName("vamsas", "getpredictReturn"));
70         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
71         oper.setUse(org.apache.axis.constants.Use.LITERAL);
72         _operations[2] = oper;
73
74         oper = new org.apache.axis.description.OperationDesc();
75         oper.setName("getresult");
76         oper.addParameter(new javax.xml.namespace.QName("vamsas", "in0"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
77         oper.setReturnType(new javax.xml.namespace.QName("http://dataTypes.vamsas", "JpredResult"));
78         oper.setReturnClass(ext.vamsas.JpredResult.class);
79         oper.setReturnQName(new javax.xml.namespace.QName("vamsas", "getresultReturn"));
80         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
81         oper.setUse(org.apache.axis.constants.Use.LITERAL);
82         _operations[3] = oper;
83
84     }
85
86     public JpredSoapBindingStub() throws org.apache.axis.AxisFault {
87          this(null);
88     }
89
90     public JpredSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
91          this(service);
92          super.cachedEndpoint = endpointURL;
93     }
94
95     public JpredSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
96         if (service == null) {
97             super.service = new org.apache.axis.client.Service();
98         } else {
99             super.service = service;
100         }
101             java.lang.Class cls;
102             javax.xml.namespace.QName qName;
103             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
104             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
105             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
106             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
107             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
108             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
109             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
110             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
111             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
112             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
113             qName = new javax.xml.namespace.QName("http://dataTypes.vamsas", "Sequence");
114             cachedSerQNames.add(qName);
115             cls = ext.vamsas.Sequence.class;
116             cachedSerClasses.add(cls);
117             cachedSerFactories.add(beansf);
118             cachedDeserFactories.add(beandf);
119
120             qName = new javax.xml.namespace.QName("http://dataTypes.vamsas", "Secstructpred");
121             cachedSerQNames.add(qName);
122             cls = ext.vamsas.Secstructpred.class;
123             cachedSerClasses.add(cls);
124             cachedSerFactories.add(beansf);
125             cachedDeserFactories.add(beandf);
126
127             qName = new javax.xml.namespace.QName("http://dataTypes.vamsas", "Msfalignment");
128             cachedSerQNames.add(qName);
129             cls = ext.vamsas.Msfalignment.class;
130             cachedSerClasses.add(cls);
131             cachedSerFactories.add(beansf);
132             cachedDeserFactories.add(beandf);
133
134             qName = new javax.xml.namespace.QName("http://dataTypes.vamsas", "JpredResult");
135             cachedSerQNames.add(qName);
136             cls = ext.vamsas.JpredResult.class;
137             cachedSerClasses.add(cls);
138             cachedSerFactories.add(beansf);
139             cachedDeserFactories.add(beandf);
140
141             qName = new javax.xml.namespace.QName("http://dataTypes.vamsas", "Result");
142             cachedSerQNames.add(qName);
143             cls = ext.vamsas.Result.class;
144             cachedSerClasses.add(cls);
145             cachedSerFactories.add(beansf);
146             cachedDeserFactories.add(beandf);
147
148     }
149
150     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
151         try {
152             org.apache.axis.client.Call _call =
153                     (org.apache.axis.client.Call) super.service.createCall();
154             if (super.maintainSessionSet) {
155                 _call.setMaintainSession(super.maintainSession);
156             }
157             if (super.cachedUsername != null) {
158                 _call.setUsername(super.cachedUsername);
159             }
160             if (super.cachedPassword != null) {
161                 _call.setPassword(super.cachedPassword);
162             }
163             if (super.cachedEndpoint != null) {
164                 _call.setTargetEndpointAddress(super.cachedEndpoint);
165             }
166             if (super.cachedTimeout != null) {
167                 _call.setTimeout(super.cachedTimeout);
168             }
169             if (super.cachedPortName != null) {
170                 _call.setPortName(super.cachedPortName);
171             }
172             java.util.Enumeration keys = super.cachedProperties.keys();
173             while (keys.hasMoreElements()) {
174                 java.lang.String key = (java.lang.String) keys.nextElement();
175                 _call.setProperty(key, super.cachedProperties.get(key));
176             }
177             // All the type mapping information is registered
178             // when the first call is made.
179             // The type mapping information is actually registered in
180             // the TypeMappingRegistry of the service, which
181             // is the reason why registration is only needed for the first call.
182             synchronized (this) {
183                 if (firstCall()) {
184                     // must set encoding style before registering serializers
185                     _call.setEncodingStyle(null);
186                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
187                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
188                         javax.xml.namespace.QName qName =
189                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
190                         java.lang.Class sf = (java.lang.Class)
191                                  cachedSerFactories.get(i);
192                         java.lang.Class df = (java.lang.Class)
193                                  cachedDeserFactories.get(i);
194                         _call.registerTypeMapping(cls, qName, sf, df, false);
195                     }
196                 }
197             }
198             return _call;
199         }
200         catch (java.lang.Throwable _t) {
201             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
202         }
203     }
204
205     public java.lang.String predict(ext.vamsas.Sequence in0) throws java.rmi.RemoteException {
206         if (super.cachedEndpoint == null) {
207             throw new org.apache.axis.NoEndPointException();
208         }
209         org.apache.axis.client.Call _call = createCall();
210         _call.setOperation(_operations[0]);
211         _call.setUseSOAPAction(true);
212         _call.setSOAPActionURI("");
213         _call.setEncodingStyle(null);
214         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
215         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
216         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
217         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "predict"));
218
219         setRequestHeaders(_call);
220         setAttachments(_call);
221         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
222
223         if (_resp instanceof java.rmi.RemoteException) {
224             throw (java.rmi.RemoteException)_resp;
225         }
226         else {
227             extractAttachments(_call);
228             try {
229                 return (java.lang.String) _resp;
230             } catch (java.lang.Exception _exception) {
231                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
232             }
233         }
234     }
235
236     public java.lang.String predictOnMsa(ext.vamsas.Msfalignment in0) throws java.rmi.RemoteException {
237         if (super.cachedEndpoint == null) {
238             throw new org.apache.axis.NoEndPointException();
239         }
240         org.apache.axis.client.Call _call = createCall();
241         _call.setOperation(_operations[1]);
242         _call.setUseSOAPAction(true);
243         _call.setSOAPActionURI("");
244         _call.setEncodingStyle(null);
245         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
246         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
247         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
248         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "predictOnMsa"));
249
250         setRequestHeaders(_call);
251         setAttachments(_call);
252         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
253
254         if (_resp instanceof java.rmi.RemoteException) {
255             throw (java.rmi.RemoteException)_resp;
256         }
257         else {
258             extractAttachments(_call);
259             try {
260                 return (java.lang.String) _resp;
261             } catch (java.lang.Exception _exception) {
262                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
263             }
264         }
265     }
266
267     public ext.vamsas.Secstructpred getpredict(java.lang.String in0) throws java.rmi.RemoteException {
268         if (super.cachedEndpoint == null) {
269             throw new org.apache.axis.NoEndPointException();
270         }
271         org.apache.axis.client.Call _call = createCall();
272         _call.setOperation(_operations[2]);
273         _call.setUseSOAPAction(true);
274         _call.setSOAPActionURI("");
275         _call.setEncodingStyle(null);
276         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
277         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
278         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
279         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getpredict"));
280
281         setRequestHeaders(_call);
282         setAttachments(_call);
283         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
284
285         if (_resp instanceof java.rmi.RemoteException) {
286             throw (java.rmi.RemoteException)_resp;
287         }
288         else {
289             extractAttachments(_call);
290             try {
291                 return (ext.vamsas.Secstructpred) _resp;
292             } catch (java.lang.Exception _exception) {
293                 return (ext.vamsas.Secstructpred) org.apache.axis.utils.JavaUtils.convert(_resp, ext.vamsas.Secstructpred.class);
294             }
295         }
296     }
297
298     public ext.vamsas.JpredResult getresult(java.lang.String in0) throws java.rmi.RemoteException {
299         if (super.cachedEndpoint == null) {
300             throw new org.apache.axis.NoEndPointException();
301         }
302         org.apache.axis.client.Call _call = createCall();
303         _call.setOperation(_operations[3]);
304         _call.setUseSOAPAction(true);
305         _call.setSOAPActionURI("");
306         _call.setEncodingStyle(null);
307         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
308         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
309         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
310         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getresult"));
311
312         setRequestHeaders(_call);
313         setAttachments(_call);
314         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
315
316         if (_resp instanceof java.rmi.RemoteException) {
317             throw (java.rmi.RemoteException)_resp;
318         }
319         else {
320             extractAttachments(_call);
321             try {
322                 return (ext.vamsas.JpredResult) _resp;
323             } catch (java.lang.Exception _exception) {
324                 return (ext.vamsas.JpredResult) org.apache.axis.utils.JavaUtils.convert(_resp, ext.vamsas.JpredResult.class);
325             }
326         }
327     }
328
329 }