GPL license added
[jalview.git] / src / ext / vamsas / MuscleWSSoapBindingStub.java
1 /**
2  * MuscleWSSoapBindingStub.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 MuscleWSSoapBindingStub extends org.apache.axis.client.Stub implements ext.vamsas.MuscleWS {
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("align");
46         oper.addParameter(new javax.xml.namespace.QName("", "seqSet"), new javax.xml.namespace.QName("simple.objects.vamsas", "SequenceSet"), vamsas.objects.simple.SequenceSet.class, org.apache.axis.description.ParameterDesc.IN, false, false);
47         oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));
48         oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
49         oper.setReturnQName(new javax.xml.namespace.QName("", "alignReturn"));
50         oper.setStyle(org.apache.axis.constants.Style.RPC);
51         oper.setUse(org.apache.axis.constants.Use.ENCODED);
52         _operations[0] = oper;
53
54         oper = new org.apache.axis.description.OperationDesc();
55         oper.setName("getalign");
56         oper.addParameter(new javax.xml.namespace.QName("", "job_id"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
57         oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "Alignment"));
58         oper.setReturnClass(vamsas.objects.simple.Alignment.class);
59         oper.setReturnQName(new javax.xml.namespace.QName("", "getalignReturn"));
60         oper.setStyle(org.apache.axis.constants.Style.RPC);
61         oper.setUse(org.apache.axis.constants.Use.ENCODED);
62         _operations[1] = oper;
63
64         oper = new org.apache.axis.description.OperationDesc();
65         oper.setName("getResult");
66         oper.addParameter(new javax.xml.namespace.QName("", "job_id"), 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("simple.objects.vamsas", "MsaResult"));
68         oper.setReturnClass(vamsas.objects.simple.MsaResult.class);
69         oper.setReturnQName(new javax.xml.namespace.QName("", "getResultReturn"));
70         oper.setStyle(org.apache.axis.constants.Style.RPC);
71         oper.setUse(org.apache.axis.constants.Use.ENCODED);
72         _operations[2] = oper;
73
74         oper = new org.apache.axis.description.OperationDesc();
75         oper.setName("cancel");
76         oper.addParameter(new javax.xml.namespace.QName("", "jobId"), 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("simple.objects.vamsas", "WsJobId"));
78         oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
79         oper.setReturnQName(new javax.xml.namespace.QName("", "cancelReturn"));
80         oper.setStyle(org.apache.axis.constants.Style.RPC);
81         oper.setUse(org.apache.axis.constants.Use.ENCODED);
82         _operations[3] = oper;
83
84     }
85
86     public MuscleWSSoapBindingStub() throws org.apache.axis.AxisFault {
87          this(null);
88     }
89
90     public MuscleWSSoapBindingStub(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 MuscleWSSoapBindingStub(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("simple.objects.vamsas", "Sequence");
114             cachedSerQNames.add(qName);
115             cls = vamsas.objects.simple.Sequence.class;
116             cachedSerClasses.add(cls);
117             cachedSerFactories.add(beansf);
118             cachedDeserFactories.add(beandf);
119
120             qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_tns1_Sequence");
121             cachedSerQNames.add(qName);
122             cls = vamsas.objects.simple.Sequence[].class;
123             cachedSerClasses.add(cls);
124             cachedSerFactories.add(arraysf);
125             cachedDeserFactories.add(arraydf);
126
127             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "MsaResult");
128             cachedSerQNames.add(qName);
129             cls = vamsas.objects.simple.MsaResult.class;
130             cachedSerClasses.add(cls);
131             cachedSerFactories.add(beansf);
132             cachedDeserFactories.add(beandf);
133
134             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "SequenceSet");
135             cachedSerQNames.add(qName);
136             cls = vamsas.objects.simple.SequenceSet.class;
137             cachedSerClasses.add(cls);
138             cachedSerFactories.add(beansf);
139             cachedDeserFactories.add(beandf);
140
141             qName = new javax.xml.namespace.QName("http://simple.objects.vamsas", "Object");
142             cachedSerQNames.add(qName);
143             cls = vamsas.objects.simple.Object.class;
144             cachedSerClasses.add(cls);
145             cachedSerFactories.add(beansf);
146             cachedDeserFactories.add(beandf);
147
148             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Alignment");
149             cachedSerQNames.add(qName);
150             cls = vamsas.objects.simple.Alignment.class;
151             cachedSerClasses.add(cls);
152             cachedSerFactories.add(beansf);
153             cachedDeserFactories.add(beandf);
154
155             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId");
156             cachedSerQNames.add(qName);
157             cls = vamsas.objects.simple.WsJobId.class;
158             cachedSerClasses.add(cls);
159             cachedSerFactories.add(beansf);
160             cachedDeserFactories.add(beandf);
161
162             qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_xsd_string");
163             cachedSerQNames.add(qName);
164             cls = java.lang.String[].class;
165             cachedSerClasses.add(cls);
166             cachedSerFactories.add(arraysf);
167             cachedDeserFactories.add(arraydf);
168
169             qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Result");
170             cachedSerQNames.add(qName);
171             cls = vamsas.objects.simple.Result.class;
172             cachedSerClasses.add(cls);
173             cachedSerFactories.add(beansf);
174             cachedDeserFactories.add(beandf);
175
176     }
177
178     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
179         try {
180             org.apache.axis.client.Call _call =
181                     (org.apache.axis.client.Call) super.service.createCall();
182             if (super.maintainSessionSet) {
183                 _call.setMaintainSession(super.maintainSession);
184             }
185             if (super.cachedUsername != null) {
186                 _call.setUsername(super.cachedUsername);
187             }
188             if (super.cachedPassword != null) {
189                 _call.setPassword(super.cachedPassword);
190             }
191             if (super.cachedEndpoint != null) {
192                 _call.setTargetEndpointAddress(super.cachedEndpoint);
193             }
194             if (super.cachedTimeout != null) {
195                 _call.setTimeout(super.cachedTimeout);
196             }
197             if (super.cachedPortName != null) {
198                 _call.setPortName(super.cachedPortName);
199             }
200             java.util.Enumeration keys = super.cachedProperties.keys();
201             while (keys.hasMoreElements()) {
202                 java.lang.String key = (java.lang.String) keys.nextElement();
203                 _call.setProperty(key, super.cachedProperties.get(key));
204             }
205             // All the type mapping information is registered
206             // when the first call is made.
207             // The type mapping information is actually registered in
208             // the TypeMappingRegistry of the service, which
209             // is the reason why registration is only needed for the first call.
210             synchronized (this) {
211                 if (firstCall()) {
212                     // must set encoding style before registering serializers
213                     _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
214                     _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
215                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
216                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
217                         javax.xml.namespace.QName qName =
218                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
219                         java.lang.Class sf = (java.lang.Class)
220                                  cachedSerFactories.get(i);
221                         java.lang.Class df = (java.lang.Class)
222                                  cachedDeserFactories.get(i);
223                         _call.registerTypeMapping(cls, qName, sf, df, false);
224                     }
225                 }
226             }
227             return _call;
228         }
229         catch (java.lang.Throwable _t) {
230             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
231         }
232     }
233
234     public vamsas.objects.simple.WsJobId align(vamsas.objects.simple.SequenceSet seqSet) throws java.rmi.RemoteException {
235         if (super.cachedEndpoint == null) {
236             throw new org.apache.axis.NoEndPointException();
237         }
238         org.apache.axis.client.Call _call = createCall();
239         _call.setOperation(_operations[0]);
240         _call.setUseSOAPAction(true);
241         _call.setSOAPActionURI("");
242         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
243         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "align"));
244
245         setRequestHeaders(_call);
246         setAttachments(_call);
247         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {seqSet});
248
249         if (_resp instanceof java.rmi.RemoteException) {
250             throw (java.rmi.RemoteException)_resp;
251         }
252         else {
253             extractAttachments(_call);
254             try {
255                 return (vamsas.objects.simple.WsJobId) _resp;
256             } catch (java.lang.Exception _exception) {
257                 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);
258             }
259         }
260     }
261
262     public vamsas.objects.simple.Alignment getalign(java.lang.String job_id) throws java.rmi.RemoteException {
263         if (super.cachedEndpoint == null) {
264             throw new org.apache.axis.NoEndPointException();
265         }
266         org.apache.axis.client.Call _call = createCall();
267         _call.setOperation(_operations[1]);
268         _call.setUseSOAPAction(true);
269         _call.setSOAPActionURI("");
270         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
271         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getalign"));
272
273         setRequestHeaders(_call);
274         setAttachments(_call);
275         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {job_id});
276
277         if (_resp instanceof java.rmi.RemoteException) {
278             throw (java.rmi.RemoteException)_resp;
279         }
280         else {
281             extractAttachments(_call);
282             try {
283                 return (vamsas.objects.simple.Alignment) _resp;
284             } catch (java.lang.Exception _exception) {
285                 return (vamsas.objects.simple.Alignment) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.Alignment.class);
286             }
287         }
288     }
289
290     public vamsas.objects.simple.MsaResult getResult(java.lang.String job_id) throws java.rmi.RemoteException {
291         if (super.cachedEndpoint == null) {
292             throw new org.apache.axis.NoEndPointException();
293         }
294         org.apache.axis.client.Call _call = createCall();
295         _call.setOperation(_operations[2]);
296         _call.setUseSOAPAction(true);
297         _call.setSOAPActionURI("");
298         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
299         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getResult"));
300
301         setRequestHeaders(_call);
302         setAttachments(_call);
303         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {job_id});
304
305         if (_resp instanceof java.rmi.RemoteException) {
306             throw (java.rmi.RemoteException)_resp;
307         }
308         else {
309             extractAttachments(_call);
310             try {
311                 return (vamsas.objects.simple.MsaResult) _resp;
312             } catch (java.lang.Exception _exception) {
313                 return (vamsas.objects.simple.MsaResult) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.MsaResult.class);
314             }
315         }
316     }
317
318     public vamsas.objects.simple.WsJobId cancel(java.lang.String jobId) throws java.rmi.RemoteException {
319         if (super.cachedEndpoint == null) {
320             throw new org.apache.axis.NoEndPointException();
321         }
322         org.apache.axis.client.Call _call = createCall();
323         _call.setOperation(_operations[3]);
324         _call.setUseSOAPAction(true);
325         _call.setSOAPActionURI("");
326         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
327         _call.setOperationName(new javax.xml.namespace.QName("vamsas", "cancel"));
328
329         setRequestHeaders(_call);
330         setAttachments(_call);
331         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobId});
332
333         if (_resp instanceof java.rmi.RemoteException) {
334             throw (java.rmi.RemoteException)_resp;
335         }
336         else {
337             extractAttachments(_call);
338             try {
339                 return (vamsas.objects.simple.WsJobId) _resp;
340             } catch (java.lang.Exception _exception) {
341                 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);
342             }
343         }
344     }
345
346 }