2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4)
\r
3 * Copyright (C) 2008 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
\r
5 * This program is free software; you can redistribute it and/or
\r
6 * modify it under the terms of the GNU General Public License
\r
7 * as published by the Free Software Foundation; either version 2
\r
8 * of the License, or (at your option) any later version.
\r
10 * This program is distributed in the hope that it will be useful,
\r
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
13 * GNU General Public License for more details.
\r
15 * You should have received a copy of the GNU General Public License
\r
16 * along with this program; if not, write to the Free Software
\r
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
\r
21 public class SeqSearchServiceSoapBindingStub extends org.apache.axis.client.Stub implements ext.vamsas.SeqSearchI {
\r
22 private java.util.Vector cachedSerClasses = new java.util.Vector();
\r
23 private java.util.Vector cachedSerQNames = new java.util.Vector();
\r
24 private java.util.Vector cachedSerFactories = new java.util.Vector();
\r
25 private java.util.Vector cachedDeserFactories = new java.util.Vector();
\r
27 static org.apache.axis.description.OperationDesc [] _operations;
\r
30 _operations = new org.apache.axis.description.OperationDesc[5];
\r
31 _initOperationDesc1();
\r
34 private static void _initOperationDesc1(){
\r
35 org.apache.axis.description.OperationDesc oper;
\r
36 oper = new org.apache.axis.description.OperationDesc();
\r
37 oper.setName("getDatabase");
\r
38 oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
\r
39 oper.setReturnClass(java.lang.String.class);
\r
40 oper.setReturnQName(new javax.xml.namespace.QName("", "getDatabaseReturn"));
\r
41 oper.setStyle(org.apache.axis.constants.Style.RPC);
\r
42 oper.setUse(org.apache.axis.constants.Use.ENCODED);
\r
43 _operations[0] = oper;
\r
45 oper = new org.apache.axis.description.OperationDesc();
\r
46 oper.setName("getResult");
\r
47 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);
\r
48 oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "SeqSearchResult"));
\r
49 oper.setReturnClass(vamsas.objects.simple.SeqSearchResult.class);
\r
50 oper.setReturnQName(new javax.xml.namespace.QName("", "getResultReturn"));
\r
51 oper.setStyle(org.apache.axis.constants.Style.RPC);
\r
52 oper.setUse(org.apache.axis.constants.Use.ENCODED);
\r
53 _operations[1] = oper;
\r
55 oper = new org.apache.axis.description.OperationDesc();
\r
56 oper.setName("psearch");
\r
57 oper.addParameter(new javax.xml.namespace.QName("", "al"), new javax.xml.namespace.QName("simple.objects.vamsas", "Alignment"), vamsas.objects.simple.Alignment.class, org.apache.axis.description.ParameterDesc.IN, false, false);
\r
58 oper.addParameter(new javax.xml.namespace.QName("", "database"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
\r
59 oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));
\r
60 oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
\r
61 oper.setReturnQName(new javax.xml.namespace.QName("", "psearchReturn"));
\r
62 oper.setStyle(org.apache.axis.constants.Style.RPC);
\r
63 oper.setUse(org.apache.axis.constants.Use.ENCODED);
\r
64 _operations[2] = oper;
\r
66 oper = new org.apache.axis.description.OperationDesc();
\r
67 oper.setName("search");
\r
68 oper.addParameter(new javax.xml.namespace.QName("", "s"), new javax.xml.namespace.QName("simple.objects.vamsas", "Sequence"), vamsas.objects.simple.Sequence.class, org.apache.axis.description.ParameterDesc.IN, false, false);
\r
69 oper.addParameter(new javax.xml.namespace.QName("", "database"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
\r
70 oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));
\r
71 oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
\r
72 oper.setReturnQName(new javax.xml.namespace.QName("", "searchReturn"));
\r
73 oper.setStyle(org.apache.axis.constants.Style.RPC);
\r
74 oper.setUse(org.apache.axis.constants.Use.ENCODED);
\r
75 _operations[3] = oper;
\r
77 oper = new org.apache.axis.description.OperationDesc();
\r
78 oper.setName("cancel");
\r
79 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);
\r
80 oper.setReturnType(new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId"));
\r
81 oper.setReturnClass(vamsas.objects.simple.WsJobId.class);
\r
82 oper.setReturnQName(new javax.xml.namespace.QName("", "cancelReturn"));
\r
83 oper.setStyle(org.apache.axis.constants.Style.RPC);
\r
84 oper.setUse(org.apache.axis.constants.Use.ENCODED);
\r
85 _operations[4] = oper;
\r
89 public SeqSearchServiceSoapBindingStub() throws org.apache.axis.AxisFault {
\r
93 public SeqSearchServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
\r
95 super.cachedEndpoint = endpointURL;
\r
98 public SeqSearchServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
\r
99 if (service == null) {
\r
100 super.service = new org.apache.axis.client.Service();
\r
102 super.service = service;
\r
104 java.lang.Class cls;
\r
105 javax.xml.namespace.QName qName;
\r
106 java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
\r
107 java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
\r
108 java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
\r
109 java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
\r
110 java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
\r
111 java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
\r
112 java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
\r
113 java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
\r
114 java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
\r
115 java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
\r
116 qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Result");
\r
117 cachedSerQNames.add(qName);
\r
118 cls = vamsas.objects.simple.Result.class;
\r
119 cachedSerClasses.add(cls);
\r
120 cachedSerFactories.add(beansf);
\r
121 cachedDeserFactories.add(beandf);
\r
123 qName = new javax.xml.namespace.QName("simple.objects.vamsas", "WsJobId");
\r
124 cachedSerQNames.add(qName);
\r
125 cls = vamsas.objects.simple.WsJobId.class;
\r
126 cachedSerClasses.add(cls);
\r
127 cachedSerFactories.add(beansf);
\r
128 cachedDeserFactories.add(beandf);
\r
130 qName = new javax.xml.namespace.QName("http://simple.objects.vamsas", "Object");
\r
131 cachedSerQNames.add(qName);
\r
132 cls = vamsas.objects.simple.Object.class;
\r
133 cachedSerClasses.add(cls);
\r
134 cachedSerFactories.add(beansf);
\r
135 cachedDeserFactories.add(beandf);
\r
137 qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_xsd_string");
\r
138 cachedSerQNames.add(qName);
\r
139 cls = java.lang.String[].class;
\r
140 cachedSerClasses.add(cls);
\r
141 cachedSerFactories.add(arraysf);
\r
142 cachedDeserFactories.add(arraydf);
\r
144 qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Alignment");
\r
145 cachedSerQNames.add(qName);
\r
146 cls = vamsas.objects.simple.Alignment.class;
\r
147 cachedSerClasses.add(cls);
\r
148 cachedSerFactories.add(beansf);
\r
149 cachedDeserFactories.add(beandf);
\r
151 qName = new javax.xml.namespace.QName("simple.objects.vamsas", "Sequence");
\r
152 cachedSerQNames.add(qName);
\r
153 cls = vamsas.objects.simple.Sequence.class;
\r
154 cachedSerClasses.add(cls);
\r
155 cachedSerFactories.add(beansf);
\r
156 cachedDeserFactories.add(beandf);
\r
158 qName = new javax.xml.namespace.QName("vamsas", "ArrayOf_tns1_Sequence");
\r
159 cachedSerQNames.add(qName);
\r
160 cls = vamsas.objects.simple.Sequence[].class;
\r
161 cachedSerClasses.add(cls);
\r
162 cachedSerFactories.add(arraysf);
\r
163 cachedDeserFactories.add(arraydf);
\r
165 qName = new javax.xml.namespace.QName("simple.objects.vamsas", "SeqSearchResult");
\r
166 cachedSerQNames.add(qName);
\r
167 cls = vamsas.objects.simple.SeqSearchResult.class;
\r
168 cachedSerClasses.add(cls);
\r
169 cachedSerFactories.add(beansf);
\r
170 cachedDeserFactories.add(beandf);
\r
172 qName = new javax.xml.namespace.QName("simple.objects.vamsas", "SequenceSet");
\r
173 cachedSerQNames.add(qName);
\r
174 cls = vamsas.objects.simple.SequenceSet.class;
\r
175 cachedSerClasses.add(cls);
\r
176 cachedSerFactories.add(beansf);
\r
177 cachedDeserFactories.add(beandf);
\r
181 protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
\r
183 org.apache.axis.client.Call _call =
\r
184 (org.apache.axis.client.Call) super.service.createCall();
\r
185 if (super.maintainSessionSet) {
\r
186 _call.setMaintainSession(super.maintainSession);
\r
188 if (super.cachedUsername != null) {
\r
189 _call.setUsername(super.cachedUsername);
\r
191 if (super.cachedPassword != null) {
\r
192 _call.setPassword(super.cachedPassword);
\r
194 if (super.cachedEndpoint != null) {
\r
195 _call.setTargetEndpointAddress(super.cachedEndpoint);
\r
197 if (super.cachedTimeout != null) {
\r
198 _call.setTimeout(super.cachedTimeout);
\r
200 if (super.cachedPortName != null) {
\r
201 _call.setPortName(super.cachedPortName);
\r
203 java.util.Enumeration keys = super.cachedProperties.keys();
\r
204 while (keys.hasMoreElements()) {
\r
205 java.lang.String key = (java.lang.String) keys.nextElement();
\r
206 _call.setProperty(key, super.cachedProperties.get(key));
\r
208 // All the type mapping information is registered
\r
209 // when the first call is made.
\r
210 // The type mapping information is actually registered in
\r
211 // the TypeMappingRegistry of the service, which
\r
212 // is the reason why registration is only needed for the first call.
\r
213 synchronized (this) {
\r
215 // must set encoding style before registering serializers
\r
216 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
\r
217 _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
\r
218 for (int i = 0; i < cachedSerFactories.size(); ++i) {
\r
219 java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
\r
220 javax.xml.namespace.QName qName =
\r
221 (javax.xml.namespace.QName) cachedSerQNames.get(i);
\r
222 java.lang.Class sf = (java.lang.Class)
\r
223 cachedSerFactories.get(i);
\r
224 java.lang.Class df = (java.lang.Class)
\r
225 cachedDeserFactories.get(i);
\r
226 _call.registerTypeMapping(cls, qName, sf, df, false);
\r
232 catch (java.lang.Throwable _t) {
\r
233 throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
\r
237 public java.lang.String getDatabase() throws java.rmi.RemoteException {
\r
238 if (super.cachedEndpoint == null) {
\r
239 throw new org.apache.axis.NoEndPointException();
\r
241 org.apache.axis.client.Call _call = createCall();
\r
242 _call.setOperation(_operations[0]);
\r
243 _call.setUseSOAPAction(true);
\r
244 _call.setSOAPActionURI("");
\r
245 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
\r
246 _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getDatabase"));
\r
248 setRequestHeaders(_call);
\r
249 setAttachments(_call);
\r
250 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
\r
252 if (_resp instanceof java.rmi.RemoteException) {
\r
253 throw (java.rmi.RemoteException)_resp;
\r
256 extractAttachments(_call);
\r
258 return (java.lang.String) _resp;
\r
259 } catch (java.lang.Exception _exception) {
\r
260 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
\r
265 public vamsas.objects.simple.SeqSearchResult getResult(java.lang.String job_id) throws java.rmi.RemoteException {
\r
266 if (super.cachedEndpoint == null) {
\r
267 throw new org.apache.axis.NoEndPointException();
\r
269 org.apache.axis.client.Call _call = createCall();
\r
270 _call.setOperation(_operations[1]);
\r
271 _call.setUseSOAPAction(true);
\r
272 _call.setSOAPActionURI("");
\r
273 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
\r
274 _call.setOperationName(new javax.xml.namespace.QName("vamsas", "getResult"));
\r
276 setRequestHeaders(_call);
\r
277 setAttachments(_call);
\r
278 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {job_id});
\r
280 if (_resp instanceof java.rmi.RemoteException) {
\r
281 throw (java.rmi.RemoteException)_resp;
\r
284 extractAttachments(_call);
\r
286 return (vamsas.objects.simple.SeqSearchResult) _resp;
\r
287 } catch (java.lang.Exception _exception) {
\r
288 return (vamsas.objects.simple.SeqSearchResult) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.SeqSearchResult.class);
\r
293 public vamsas.objects.simple.WsJobId psearch(vamsas.objects.simple.Alignment al, java.lang.String database) throws java.rmi.RemoteException {
\r
294 if (super.cachedEndpoint == null) {
\r
295 throw new org.apache.axis.NoEndPointException();
\r
297 org.apache.axis.client.Call _call = createCall();
\r
298 _call.setOperation(_operations[2]);
\r
299 _call.setUseSOAPAction(true);
\r
300 _call.setSOAPActionURI("");
\r
301 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
\r
302 _call.setOperationName(new javax.xml.namespace.QName("vamsas", "psearch"));
\r
304 setRequestHeaders(_call);
\r
305 setAttachments(_call);
\r
306 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {al, database});
\r
308 if (_resp instanceof java.rmi.RemoteException) {
\r
309 throw (java.rmi.RemoteException)_resp;
\r
312 extractAttachments(_call);
\r
314 return (vamsas.objects.simple.WsJobId) _resp;
\r
315 } catch (java.lang.Exception _exception) {
\r
316 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);
\r
321 public vamsas.objects.simple.WsJobId search(vamsas.objects.simple.Sequence s, java.lang.String database) throws java.rmi.RemoteException {
\r
322 if (super.cachedEndpoint == null) {
\r
323 throw new org.apache.axis.NoEndPointException();
\r
325 org.apache.axis.client.Call _call = createCall();
\r
326 _call.setOperation(_operations[3]);
\r
327 _call.setUseSOAPAction(true);
\r
328 _call.setSOAPActionURI("");
\r
329 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
\r
330 _call.setOperationName(new javax.xml.namespace.QName("vamsas", "search"));
\r
332 setRequestHeaders(_call);
\r
333 setAttachments(_call);
\r
334 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {s, database});
\r
336 if (_resp instanceof java.rmi.RemoteException) {
\r
337 throw (java.rmi.RemoteException)_resp;
\r
340 extractAttachments(_call);
\r
342 return (vamsas.objects.simple.WsJobId) _resp;
\r
343 } catch (java.lang.Exception _exception) {
\r
344 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);
\r
349 public vamsas.objects.simple.WsJobId cancel(java.lang.String jobId) throws java.rmi.RemoteException {
\r
350 if (super.cachedEndpoint == null) {
\r
351 throw new org.apache.axis.NoEndPointException();
\r
353 org.apache.axis.client.Call _call = createCall();
\r
354 _call.setOperation(_operations[4]);
\r
355 _call.setUseSOAPAction(true);
\r
356 _call.setSOAPActionURI("");
\r
357 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
\r
358 _call.setOperationName(new javax.xml.namespace.QName("vamsas", "cancel"));
\r
360 setRequestHeaders(_call);
\r
361 setAttachments(_call);
\r
362 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {jobId});
\r
364 if (_resp instanceof java.rmi.RemoteException) {
\r
365 throw (java.rmi.RemoteException)_resp;
\r
368 extractAttachments(_call);
\r
370 return (vamsas.objects.simple.WsJobId) _resp;
\r
371 } catch (java.lang.Exception _exception) {
\r
372 return (vamsas.objects.simple.WsJobId) org.apache.axis.utils.JavaUtils.convert(_resp, vamsas.objects.simple.WsJobId.class);
\r