2 * MuscleWSSoapBindingStub.java
4 * This file was auto-generated from WSDL
5 * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
9 * Jalview - A Sequence Alignment Editor and Viewer
10 * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
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.
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.
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
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();
35 static org.apache.axis.description.OperationDesc [] _operations;
38 _operations = new org.apache.axis.description.OperationDesc[4];
39 _initOperationDesc1();
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;
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;
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;
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;
86 public MuscleWSSoapBindingStub() throws org.apache.axis.AxisFault {
90 public MuscleWSSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
92 super.cachedEndpoint = endpointURL;
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();
99 super.service = service;
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);
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);
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);
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);
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);
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);
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);
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);
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);
178 protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
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);
185 if (super.cachedUsername != null) {
186 _call.setUsername(super.cachedUsername);
188 if (super.cachedPassword != null) {
189 _call.setPassword(super.cachedPassword);
191 if (super.cachedEndpoint != null) {
192 _call.setTargetEndpointAddress(super.cachedEndpoint);
194 if (super.cachedTimeout != null) {
195 _call.setTimeout(super.cachedTimeout);
197 if (super.cachedPortName != null) {
198 _call.setPortName(super.cachedPortName);
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));
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) {
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);
229 catch (java.lang.Throwable _t) {
230 throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
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();
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"));
245 setRequestHeaders(_call);
246 setAttachments(_call);
247 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {seqSet});
249 if (_resp instanceof java.rmi.RemoteException) {
250 throw (java.rmi.RemoteException)_resp;
253 extractAttachments(_call);
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);
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();
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"));
273 setRequestHeaders(_call);
274 setAttachments(_call);
275 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {job_id});
277 if (_resp instanceof java.rmi.RemoteException) {
278 throw (java.rmi.RemoteException)_resp;
281 extractAttachments(_call);
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);
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();
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"));
301 setRequestHeaders(_call);
302 setAttachments(_call);
303 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {job_id});
305 if (_resp instanceof java.rmi.RemoteException) {
306 throw (java.rmi.RemoteException)_resp;
309 extractAttachments(_call);
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);
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();
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"));
329 setRequestHeaders(_call);
330 setAttachments(_call);
331 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobId});
333 if (_resp instanceof java.rmi.RemoteException) {
334 throw (java.rmi.RemoteException)_resp;
337 extractAttachments(_call);
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);