2 * JpredSoapBindingStub.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 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();
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("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;
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;
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;
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;
86 public JpredSoapBindingStub() throws org.apache.axis.AxisFault {
90 public JpredSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
92 super.cachedEndpoint = endpointURL;
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();
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("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);
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);
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);
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);
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);
150 protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
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);
157 if (super.cachedUsername != null) {
158 _call.setUsername(super.cachedUsername);
160 if (super.cachedPassword != null) {
161 _call.setPassword(super.cachedPassword);
163 if (super.cachedEndpoint != null) {
164 _call.setTargetEndpointAddress(super.cachedEndpoint);
166 if (super.cachedTimeout != null) {
167 _call.setTimeout(super.cachedTimeout);
169 if (super.cachedPortName != null) {
170 _call.setPortName(super.cachedPortName);
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));
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) {
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);
200 catch (java.lang.Throwable _t) {
201 throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
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();
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"));
219 setRequestHeaders(_call);
220 setAttachments(_call);
221 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
223 if (_resp instanceof java.rmi.RemoteException) {
224 throw (java.rmi.RemoteException)_resp;
227 extractAttachments(_call);
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);
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();
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"));
250 setRequestHeaders(_call);
251 setAttachments(_call);
252 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
254 if (_resp instanceof java.rmi.RemoteException) {
255 throw (java.rmi.RemoteException)_resp;
258 extractAttachments(_call);
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);
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();
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"));
281 setRequestHeaders(_call);
282 setAttachments(_call);
283 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
285 if (_resp instanceof java.rmi.RemoteException) {
286 throw (java.rmi.RemoteException)_resp;
289 extractAttachments(_call);
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);
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();
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"));
312 setRequestHeaders(_call);
313 setAttachments(_call);
314 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});
316 if (_resp instanceof java.rmi.RemoteException) {
317 throw (java.rmi.RemoteException)_resp;
320 extractAttachments(_call);
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);