JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / ext / vamsas / JpredSoapBindingStub.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3  * Copyright (C) $$Year-Rel$$ The Jalview Authors
4  * 
5  * This file is part of Jalview.
6  * 
7  * Jalview is free software: you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License 
9  * as published by the Free Software Foundation, either version 3
10  * of the License, or (at your option) any later version.
11  *  
12  * Jalview is distributed in the hope that it will be useful, but 
13  * WITHOUT ANY WARRANTY; without even the implied warranty 
14  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
15  * PURPOSE.  See the GNU General Public License for more details.
16  * 
17  * You should have received a copy of the GNU General Public License
18  * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
19  * The Jalview Authors are detailed in the 'AUTHORS' file.
20  */
21 package ext.vamsas;
22
23 public class JpredSoapBindingStub extends org.apache.axis.client.Stub
24         implements ext.vamsas.Jpred
25 {
26   private java.util.Vector cachedSerClasses = new java.util.Vector();
27
28   private java.util.Vector cachedSerQNames = new java.util.Vector();
29
30   private java.util.Vector cachedSerFactories = new java.util.Vector();
31
32   private java.util.Vector cachedDeserFactories = new java.util.Vector();
33
34   static org.apache.axis.description.OperationDesc[] _operations;
35
36   static
37   {
38     _operations = new org.apache.axis.description.OperationDesc[4];
39     _initOperationDesc1();
40   }
41
42   private static void _initOperationDesc1()
43   {
44     org.apache.axis.description.OperationDesc oper;
45     oper = new org.apache.axis.description.OperationDesc();
46     oper.setName("predict");
47     oper.addParameter(new javax.xml.namespace.QName("", "seq"),
48             new javax.xml.namespace.QName("simple.objects.vamsas",
49                     "Sequence"),
50             vamsas.objects.simple.Sequence.class,
51             org.apache.axis.description.ParameterDesc.IN, false, false);
52     oper.setReturnType(new javax.xml.namespace.QName(
53             "http://www.w3.org/2001/XMLSchema", "string"));
54     oper.setReturnClass(java.lang.String.class);
55     oper.setReturnQName(new javax.xml.namespace.QName("", "predictReturn"));
56     oper.setStyle(org.apache.axis.constants.Style.RPC);
57     oper.setUse(org.apache.axis.constants.Use.ENCODED);
58     _operations[0] = oper;
59
60     oper = new org.apache.axis.description.OperationDesc();
61     oper.setName("predictOnMsa");
62     oper.addParameter(new javax.xml.namespace.QName("", "msf"),
63             new javax.xml.namespace.QName("http://simple.objects.vamsas",
64                     "Msfalignment"),
65             vamsas.objects.simple.Msfalignment.class,
66             org.apache.axis.description.ParameterDesc.IN, false, false);
67     oper.setReturnType(new javax.xml.namespace.QName(
68             "http://www.w3.org/2001/XMLSchema", "string"));
69     oper.setReturnClass(java.lang.String.class);
70     oper.setReturnQName(
71             new javax.xml.namespace.QName("", "predictOnMsaReturn"));
72     oper.setStyle(org.apache.axis.constants.Style.RPC);
73     oper.setUse(org.apache.axis.constants.Use.ENCODED);
74     _operations[1] = oper;
75
76     oper = new org.apache.axis.description.OperationDesc();
77     oper.setName("getpredict");
78     oper.addParameter(new javax.xml.namespace.QName("", "job_id"),
79             new javax.xml.namespace.QName(
80                     "http://www.w3.org/2001/XMLSchema", "string"),
81             java.lang.String.class,
82             org.apache.axis.description.ParameterDesc.IN, false, false);
83     oper.setReturnType(new javax.xml.namespace.QName(
84             "http://simple.objects.vamsas", "Secstructpred"));
85     oper.setReturnClass(vamsas.objects.simple.Secstructpred.class);
86     oper.setReturnQName(
87             new javax.xml.namespace.QName("", "getpredictReturn"));
88     oper.setStyle(org.apache.axis.constants.Style.RPC);
89     oper.setUse(org.apache.axis.constants.Use.ENCODED);
90     _operations[2] = oper;
91
92     oper = new org.apache.axis.description.OperationDesc();
93     oper.setName("getresult");
94     oper.addParameter(new javax.xml.namespace.QName("", "job_id"),
95             new javax.xml.namespace.QName(
96                     "http://www.w3.org/2001/XMLSchema", "string"),
97             java.lang.String.class,
98             org.apache.axis.description.ParameterDesc.IN, false, false);
99     oper.setReturnType(new javax.xml.namespace.QName(
100             "http://simple.objects.vamsas", "JpredResult"));
101     oper.setReturnClass(vamsas.objects.simple.JpredResult.class);
102     oper.setReturnQName(
103             new javax.xml.namespace.QName("", "getresultReturn"));
104     oper.setStyle(org.apache.axis.constants.Style.RPC);
105     oper.setUse(org.apache.axis.constants.Use.ENCODED);
106     _operations[3] = oper;
107
108   }
109
110   public JpredSoapBindingStub() throws org.apache.axis.AxisFault
111   {
112     this(null);
113   }
114
115   public JpredSoapBindingStub(java.net.URL endpointURL,
116           javax.xml.rpc.Service service) throws org.apache.axis.AxisFault
117   {
118     this(service);
119     super.cachedEndpoint = endpointURL;
120   }
121
122   public JpredSoapBindingStub(javax.xml.rpc.Service service)
123           throws org.apache.axis.AxisFault
124   {
125     if (service == null)
126     {
127       super.service = new org.apache.axis.client.Service();
128     }
129     else
130     {
131       super.service = service;
132     }
133     java.lang.Class cls;
134     javax.xml.namespace.QName qName;
135     java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
136     java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
137     /*
138      * java.lang.Class enumsf =
139      * org.apache.axis.encoding.ser.EnumSerializerFactory.class; java.lang.Class
140      * enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
141      * java.lang.Class arraysf =
142      * org.apache.axis.encoding.ser.ArraySerializerFactory.class;
143      * java.lang.Class arraydf =
144      * org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
145      * java.lang.Class simplesf =
146      * org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
147      * java.lang.Class simpledf =
148      * org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
149      * java.lang.Class simplelistsf =
150      * org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
151      * java.lang.Class simplelistdf =
152      * org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
153      */
154     qName = new javax.xml.namespace.QName("http://simple.objects.vamsas",
155             "JpredResult");
156     cachedSerQNames.add(qName);
157     cls = vamsas.objects.simple.JpredResult.class;
158     cachedSerClasses.add(cls);
159     cachedSerFactories.add(beansf);
160     cachedDeserFactories.add(beandf);
161
162     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
163             "Result");
164     cachedSerQNames.add(qName);
165     cls = vamsas.objects.simple.Result.class;
166     cachedSerClasses.add(cls);
167     cachedSerFactories.add(beansf);
168     cachedDeserFactories.add(beandf);
169
170     qName = new javax.xml.namespace.QName("http://simple.objects.vamsas",
171             "Secstructpred");
172     cachedSerQNames.add(qName);
173     cls = vamsas.objects.simple.Secstructpred.class;
174     cachedSerClasses.add(cls);
175     cachedSerFactories.add(beansf);
176     cachedDeserFactories.add(beandf);
177
178     qName = new javax.xml.namespace.QName("http://simple.objects.vamsas",
179             "Msfalignment");
180     cachedSerQNames.add(qName);
181     cls = vamsas.objects.simple.Msfalignment.class;
182     cachedSerClasses.add(cls);
183     cachedSerFactories.add(beansf);
184     cachedDeserFactories.add(beandf);
185
186     qName = new javax.xml.namespace.QName("simple.objects.vamsas",
187             "Sequence");
188     cachedSerQNames.add(qName);
189     cls = vamsas.objects.simple.Sequence.class;
190     cachedSerClasses.add(cls);
191     cachedSerFactories.add(beansf);
192     cachedDeserFactories.add(beandf);
193
194   }
195
196   protected org.apache.axis.client.Call createCall()
197           throws java.rmi.RemoteException
198   {
199     try
200     {
201       org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service
202               .createCall();
203       if (super.maintainSessionSet)
204       {
205         _call.setMaintainSession(super.maintainSession);
206       }
207       if (super.cachedUsername != null)
208       {
209         _call.setUsername(super.cachedUsername);
210       }
211       if (super.cachedPassword != null)
212       {
213         _call.setPassword(super.cachedPassword);
214       }
215       if (super.cachedEndpoint != null)
216       {
217         _call.setTargetEndpointAddress(super.cachedEndpoint);
218       }
219       if (super.cachedTimeout != null)
220       {
221         _call.setTimeout(super.cachedTimeout);
222       }
223       if (super.cachedPortName != null)
224       {
225         _call.setPortName(super.cachedPortName);
226       }
227       java.util.Enumeration keys = super.cachedProperties.keys();
228       while (keys.hasMoreElements())
229       {
230         java.lang.String key = (java.lang.String) keys.nextElement();
231         _call.setProperty(key, super.cachedProperties.get(key));
232       }
233       // All the type mapping information is registered
234       // when the first call is made.
235       // The type mapping information is actually registered in
236       // the TypeMappingRegistry of the service, which
237       // is the reason why registration is only needed for the first call.
238       synchronized (this)
239       {
240         if (firstCall())
241         {
242           // must set encoding style before registering serializers
243           _call.setSOAPVersion(
244                   org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
245           _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
246           for (int i = 0; i < cachedSerFactories.size(); ++i)
247           {
248             java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
249             javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames
250                     .get(i);
251             java.lang.Class sf = (java.lang.Class) cachedSerFactories
252                     .get(i);
253             java.lang.Class df = (java.lang.Class) cachedDeserFactories
254                     .get(i);
255             _call.registerTypeMapping(cls, qName, sf, df, false);
256           }
257         }
258       }
259       return _call;
260     } catch (java.lang.Throwable _t)
261     {
262       throw new org.apache.axis.AxisFault(
263               "Failure trying to get the Call object", _t);
264     }
265   }
266
267   public java.lang.String predict(vamsas.objects.simple.Sequence seq)
268           throws java.rmi.RemoteException
269   {
270     if (super.cachedEndpoint == null)
271     {
272       throw new org.apache.axis.NoEndPointException();
273     }
274     org.apache.axis.client.Call _call = createCall();
275     _call.setOperation(_operations[0]);
276     _call.setUseSOAPAction(true);
277     _call.setSOAPActionURI("");
278     _call.setSOAPVersion(
279             org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
280     _call.setOperationName(
281             new javax.xml.namespace.QName("vamsas", "predict"));
282
283     setRequestHeaders(_call);
284     setAttachments(_call);
285     java.lang.Object _resp = _call.invoke(new java.lang.Object[] { seq });
286
287     if (_resp instanceof java.rmi.RemoteException)
288     {
289       throw (java.rmi.RemoteException) _resp;
290     }
291     else
292     {
293       extractAttachments(_call);
294       try
295       {
296         return (java.lang.String) _resp;
297       } catch (java.lang.Exception _exception)
298       {
299         return (java.lang.String) org.apache.axis.utils.JavaUtils
300                 .convert(_resp, java.lang.String.class);
301       }
302     }
303   }
304
305   public java.lang.String predictOnMsa(
306           vamsas.objects.simple.Msfalignment msf)
307           throws java.rmi.RemoteException
308   {
309     if (super.cachedEndpoint == null)
310     {
311       throw new org.apache.axis.NoEndPointException();
312     }
313     org.apache.axis.client.Call _call = createCall();
314     _call.setOperation(_operations[1]);
315     _call.setUseSOAPAction(true);
316     _call.setSOAPActionURI("");
317     _call.setSOAPVersion(
318             org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
319     _call.setOperationName(
320             new javax.xml.namespace.QName("vamsas", "predictOnMsa"));
321
322     setRequestHeaders(_call);
323     setAttachments(_call);
324     java.lang.Object _resp = _call.invoke(new java.lang.Object[] { msf });
325
326     if (_resp instanceof java.rmi.RemoteException)
327     {
328       throw (java.rmi.RemoteException) _resp;
329     }
330     else
331     {
332       extractAttachments(_call);
333       try
334       {
335         return (java.lang.String) _resp;
336       } catch (java.lang.Exception _exception)
337       {
338         return (java.lang.String) org.apache.axis.utils.JavaUtils
339                 .convert(_resp, java.lang.String.class);
340       }
341     }
342   }
343
344   public vamsas.objects.simple.Secstructpred getpredict(
345           java.lang.String job_id) throws java.rmi.RemoteException
346   {
347     if (super.cachedEndpoint == null)
348     {
349       throw new org.apache.axis.NoEndPointException();
350     }
351     org.apache.axis.client.Call _call = createCall();
352     _call.setOperation(_operations[2]);
353     _call.setUseSOAPAction(true);
354     _call.setSOAPActionURI("");
355     _call.setSOAPVersion(
356             org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
357     _call.setOperationName(
358             new javax.xml.namespace.QName("vamsas", "getpredict"));
359
360     setRequestHeaders(_call);
361     setAttachments(_call);
362     java.lang.Object _resp = _call
363             .invoke(new java.lang.Object[]
364             { job_id });
365
366     if (_resp instanceof java.rmi.RemoteException)
367     {
368       throw (java.rmi.RemoteException) _resp;
369     }
370     else
371     {
372       extractAttachments(_call);
373       try
374       {
375         return (vamsas.objects.simple.Secstructpred) _resp;
376       } catch (java.lang.Exception _exception)
377       {
378         return (vamsas.objects.simple.Secstructpred) org.apache.axis.utils.JavaUtils
379                 .convert(_resp, vamsas.objects.simple.Secstructpred.class);
380       }
381     }
382   }
383
384   public vamsas.objects.simple.JpredResult getresult(
385           java.lang.String job_id) throws java.rmi.RemoteException
386   {
387     if (super.cachedEndpoint == null)
388     {
389       throw new org.apache.axis.NoEndPointException();
390     }
391     org.apache.axis.client.Call _call = createCall();
392     _call.setOperation(_operations[3]);
393     _call.setUseSOAPAction(true);
394     _call.setSOAPActionURI("");
395     _call.setSOAPVersion(
396             org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
397     _call.setOperationName(
398             new javax.xml.namespace.QName("vamsas", "getresult"));
399
400     setRequestHeaders(_call);
401     setAttachments(_call);
402     java.lang.Object _resp = _call
403             .invoke(new java.lang.Object[]
404             { job_id });
405
406     if (_resp instanceof java.rmi.RemoteException)
407     {
408       throw (java.rmi.RemoteException) _resp;
409     }
410     else
411     {
412       extractAttachments(_call);
413       try
414       {
415         return (vamsas.objects.simple.JpredResult) _resp;
416       } catch (java.lang.Exception _exception)
417       {
418         return (vamsas.objects.simple.JpredResult) org.apache.axis.utils.JavaUtils
419                 .convert(_resp, vamsas.objects.simple.JpredResult.class);
420       }
421     }
422   }
423
424 }