merge from 2_4_Release branch
[jalview.git] / src / uk / ac / ebi / www / picr / AccessionMappingService / AccessionMapperBindingStub.java
1 /**\r
2  * AccessionMapperBindingStub.java\r
3  *\r
4  * This file was auto-generated from WSDL\r
5  * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.\r
6  */\r
7 \r
8 package uk.ac.ebi.www.picr.AccessionMappingService;\r
9 \r
10 public class AccessionMapperBindingStub extends org.apache.axis.client.Stub\r
11         implements\r
12         uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperInterface\r
13 {\r
14   private java.util.Vector cachedSerClasses = new java.util.Vector();\r
15 \r
16   private java.util.Vector cachedSerQNames = new java.util.Vector();\r
17 \r
18   private java.util.Vector cachedSerFactories = new java.util.Vector();\r
19 \r
20   private java.util.Vector cachedDeserFactories = new java.util.Vector();\r
21 \r
22   static org.apache.axis.description.OperationDesc[] _operations;\r
23 \r
24   static\r
25   {\r
26     _operations = new org.apache.axis.description.OperationDesc[3];\r
27     _initOperationDesc1();\r
28   }\r
29 \r
30   private static void _initOperationDesc1()\r
31   {\r
32     org.apache.axis.description.OperationDesc oper;\r
33     oper = new org.apache.axis.description.OperationDesc();\r
34     oper.setName("getUPIForSequence");\r
35     oper.addParameter(\r
36             new javax.xml.namespace.QName(\r
37                     "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
38                     "sequence"), new javax.xml.namespace.QName(\r
39                     "http://www.w3.org/2001/XMLSchema", "string"),\r
40             java.lang.String.class,\r
41             org.apache.axis.description.ParameterDesc.IN, false, false);\r
42     oper.addParameter(new javax.xml.namespace.QName(\r
43             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
44             "searchDatabases"), new javax.xml.namespace.QName(\r
45             "http://www.w3.org/2001/XMLSchema", "string"),\r
46             java.lang.String[].class,\r
47             org.apache.axis.description.ParameterDesc.IN, false, false);\r
48     oper.addParameter(\r
49             new javax.xml.namespace.QName(\r
50                     "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
51                     "taxonId"), new javax.xml.namespace.QName(\r
52                     "http://www.w3.org/2001/XMLSchema", "string"),\r
53             java.lang.String.class,\r
54             org.apache.axis.description.ParameterDesc.IN, false, false);\r
55     oper.addParameter(new javax.xml.namespace.QName(\r
56             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
57             "onlyActive"), new javax.xml.namespace.QName(\r
58             "http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class,\r
59             org.apache.axis.description.ParameterDesc.IN, false, false);\r
60     oper.setReturnType(new javax.xml.namespace.QName(\r
61             "http://model.picr.ebi.ac.uk", "UPEntry"));\r
62     oper.setReturnClass(uk.ac.ebi.picr.model.UPEntry.class);\r
63     oper.setReturnQName(new javax.xml.namespace.QName(\r
64             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
65             "getUPIForSequenceReturn"));\r
66     oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
67     oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
68     _operations[0] = oper;\r
69 \r
70     oper = new org.apache.axis.description.OperationDesc();\r
71     oper.setName("getUPIForAccession");\r
72     oper.addParameter(new javax.xml.namespace.QName(\r
73             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
74             "accession"), new javax.xml.namespace.QName(\r
75             "http://www.w3.org/2001/XMLSchema", "string"),\r
76             java.lang.String.class,\r
77             org.apache.axis.description.ParameterDesc.IN, false, false);\r
78     oper.addParameter(new javax.xml.namespace.QName(\r
79             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
80             "ac_version"), new javax.xml.namespace.QName(\r
81             "http://www.w3.org/2001/XMLSchema", "string"),\r
82             java.lang.String.class,\r
83             org.apache.axis.description.ParameterDesc.IN, false, false);\r
84     oper.addParameter(new javax.xml.namespace.QName(\r
85             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
86             "searchDatabases"), new javax.xml.namespace.QName(\r
87             "http://www.w3.org/2001/XMLSchema", "string"),\r
88             java.lang.String[].class,\r
89             org.apache.axis.description.ParameterDesc.IN, false, false);\r
90     oper.addParameter(\r
91             new javax.xml.namespace.QName(\r
92                     "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
93                     "taxonId"), new javax.xml.namespace.QName(\r
94                     "http://www.w3.org/2001/XMLSchema", "string"),\r
95             java.lang.String.class,\r
96             org.apache.axis.description.ParameterDesc.IN, false, false);\r
97     oper.addParameter(new javax.xml.namespace.QName(\r
98             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
99             "onlyActive"), new javax.xml.namespace.QName(\r
100             "http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class,\r
101             org.apache.axis.description.ParameterDesc.IN, false, false);\r
102     oper.setReturnType(new javax.xml.namespace.QName(\r
103             "http://model.picr.ebi.ac.uk", "UPEntry"));\r
104     oper.setReturnClass(uk.ac.ebi.picr.model.UPEntry[].class);\r
105     oper.setReturnQName(new javax.xml.namespace.QName(\r
106             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
107             "getUPIForAccessionReturn"));\r
108     oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
109     oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
110     _operations[1] = oper;\r
111 \r
112     oper = new org.apache.axis.description.OperationDesc();\r
113     oper.setName("getMappedDatabaseNames");\r
114     oper.setReturnType(new javax.xml.namespace.QName(\r
115             "http://www.w3.org/2001/XMLSchema", "string"));\r
116     oper.setReturnClass(java.lang.String[].class);\r
117     oper.setReturnQName(new javax.xml.namespace.QName(\r
118             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
119             "mappedDatabases"));\r
120     oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
121     oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
122     _operations[2] = oper;\r
123 \r
124   }\r
125 \r
126   public AccessionMapperBindingStub() throws org.apache.axis.AxisFault\r
127   {\r
128     this(null);\r
129   }\r
130 \r
131   public AccessionMapperBindingStub(java.net.URL endpointURL,\r
132           javax.xml.rpc.Service service) throws org.apache.axis.AxisFault\r
133   {\r
134     this(service);\r
135     super.cachedEndpoint = endpointURL;\r
136   }\r
137 \r
138   public AccessionMapperBindingStub(javax.xml.rpc.Service service)\r
139           throws org.apache.axis.AxisFault\r
140   {\r
141     if (service == null)\r
142     {\r
143       super.service = new org.apache.axis.client.Service();\r
144     }\r
145     else\r
146     {\r
147       super.service = service;\r
148     }\r
149     java.lang.Class cls;\r
150     javax.xml.namespace.QName qName;\r
151     java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;\r
152     java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;\r
153     java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;\r
154     java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;\r
155     java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;\r
156     java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;\r
157     java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;\r
158     java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;\r
159     java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;\r
160     java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;\r
161     qName = new javax.xml.namespace.QName("http://model.picr.ebi.ac.uk",\r
162             "UPEntry");\r
163     cachedSerQNames.add(qName);\r
164     cls = uk.ac.ebi.picr.model.UPEntry.class;\r
165     cachedSerClasses.add(cls);\r
166     cachedSerFactories.add(beansf);\r
167     cachedDeserFactories.add(beandf);\r
168 \r
169     qName = new javax.xml.namespace.QName("http://model.picr.ebi.ac.uk",\r
170             "CrossReference");\r
171     cachedSerQNames.add(qName);\r
172     cls = uk.ac.ebi.picr.model.CrossReference.class;\r
173     cachedSerClasses.add(cls);\r
174     cachedSerFactories.add(beansf);\r
175     cachedDeserFactories.add(beandf);\r
176 \r
177   }\r
178 \r
179   protected org.apache.axis.client.Call createCall()\r
180           throws java.rmi.RemoteException\r
181   {\r
182     try\r
183     {\r
184       org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service\r
185               .createCall();\r
186       if (super.maintainSessionSet)\r
187       {\r
188         _call.setMaintainSession(super.maintainSession);\r
189       }\r
190       if (super.cachedUsername != null)\r
191       {\r
192         _call.setUsername(super.cachedUsername);\r
193       }\r
194       if (super.cachedPassword != null)\r
195       {\r
196         _call.setPassword(super.cachedPassword);\r
197       }\r
198       if (super.cachedEndpoint != null)\r
199       {\r
200         _call.setTargetEndpointAddress(super.cachedEndpoint);\r
201       }\r
202       if (super.cachedTimeout != null)\r
203       {\r
204         _call.setTimeout(super.cachedTimeout);\r
205       }\r
206       if (super.cachedPortName != null)\r
207       {\r
208         _call.setPortName(super.cachedPortName);\r
209       }\r
210       java.util.Enumeration keys = super.cachedProperties.keys();\r
211       while (keys.hasMoreElements())\r
212       {\r
213         java.lang.String key = (java.lang.String) keys.nextElement();\r
214         _call.setProperty(key, super.cachedProperties.get(key));\r
215       }\r
216       // All the type mapping information is registered\r
217       // when the first call is made.\r
218       // The type mapping information is actually registered in\r
219       // the TypeMappingRegistry of the service, which\r
220       // is the reason why registration is only needed for the first call.\r
221       synchronized (this)\r
222       {\r
223         if (firstCall())\r
224         {\r
225           // must set encoding style before registering serializers\r
226           _call.setEncodingStyle(null);\r
227           for (int i = 0; i < cachedSerFactories.size(); ++i)\r
228           {\r
229             java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);\r
230             javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames\r
231                     .get(i);\r
232             java.lang.Class sf = (java.lang.Class) cachedSerFactories\r
233                     .get(i);\r
234             java.lang.Class df = (java.lang.Class) cachedDeserFactories\r
235                     .get(i);\r
236             _call.registerTypeMapping(cls, qName, sf, df, false);\r
237           }\r
238         }\r
239       }\r
240       return _call;\r
241     } catch (java.lang.Throwable _t)\r
242     {\r
243       throw new org.apache.axis.AxisFault(\r
244               "Failure trying to get the Call object", _t);\r
245     }\r
246   }\r
247 \r
248   public uk.ac.ebi.picr.model.UPEntry getUPIForSequence(\r
249           java.lang.String sequence, java.lang.String[] searchDatabases,\r
250           java.lang.String taxonId, boolean onlyActive)\r
251           throws java.rmi.RemoteException\r
252   {\r
253     if (super.cachedEndpoint == null)\r
254     {\r
255       throw new org.apache.axis.NoEndPointException();\r
256     }\r
257     org.apache.axis.client.Call _call = createCall();\r
258     _call.setOperation(_operations[0]);\r
259     _call.setUseSOAPAction(true);\r
260     _call.setSOAPActionURI("getUPIForSequence");\r
261     _call.setEncodingStyle(null);\r
262     _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
263             Boolean.FALSE);\r
264     _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
265             Boolean.FALSE);\r
266     _call\r
267             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
268     _call.setOperationName(new javax.xml.namespace.QName(\r
269             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
270             "getUPIForSequence"));\r
271 \r
272     setRequestHeaders(_call);\r
273     setAttachments(_call);\r
274     java.lang.Object _resp = _call\r
275             .invoke(new java.lang.Object[]\r
276             { sequence, searchDatabases, taxonId,\r
277                 new java.lang.Boolean(onlyActive) });\r
278 \r
279     if (_resp instanceof java.rmi.RemoteException)\r
280     {\r
281       throw (java.rmi.RemoteException) _resp;\r
282     }\r
283     else\r
284     {\r
285       extractAttachments(_call);\r
286       try\r
287       {\r
288         return (uk.ac.ebi.picr.model.UPEntry) _resp;\r
289       } catch (java.lang.Exception _exception)\r
290       {\r
291         return (uk.ac.ebi.picr.model.UPEntry) org.apache.axis.utils.JavaUtils\r
292                 .convert(_resp, uk.ac.ebi.picr.model.UPEntry.class);\r
293       }\r
294     }\r
295   }\r
296 \r
297   public uk.ac.ebi.picr.model.UPEntry[] getUPIForAccession(\r
298           java.lang.String accession, java.lang.String ac_version,\r
299           java.lang.String[] searchDatabases, java.lang.String taxonId,\r
300           boolean onlyActive) throws java.rmi.RemoteException\r
301   {\r
302     if (super.cachedEndpoint == null)\r
303     {\r
304       throw new org.apache.axis.NoEndPointException();\r
305     }\r
306     org.apache.axis.client.Call _call = createCall();\r
307     _call.setOperation(_operations[1]);\r
308     _call.setUseSOAPAction(true);\r
309     _call.setSOAPActionURI("getUPIForAccession");\r
310     _call.setEncodingStyle(null);\r
311     _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
312             Boolean.FALSE);\r
313     _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
314             Boolean.FALSE);\r
315     _call\r
316             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
317     _call.setOperationName(new javax.xml.namespace.QName(\r
318             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
319             "getUPIForAccession"));\r
320 \r
321     setRequestHeaders(_call);\r
322     setAttachments(_call);\r
323     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
324     { accession, ac_version, searchDatabases, taxonId,\r
325         new java.lang.Boolean(onlyActive) });\r
326 \r
327     if (_resp instanceof java.rmi.RemoteException)\r
328     {\r
329       throw (java.rmi.RemoteException) _resp;\r
330     }\r
331     else\r
332     {\r
333       extractAttachments(_call);\r
334       try\r
335       {\r
336         return (uk.ac.ebi.picr.model.UPEntry[]) _resp;\r
337       } catch (java.lang.Exception _exception)\r
338       {\r
339         return (uk.ac.ebi.picr.model.UPEntry[]) org.apache.axis.utils.JavaUtils\r
340                 .convert(_resp, uk.ac.ebi.picr.model.UPEntry[].class);\r
341       }\r
342     }\r
343   }\r
344 \r
345   public java.lang.String[] getMappedDatabaseNames()\r
346           throws java.rmi.RemoteException\r
347   {\r
348     if (super.cachedEndpoint == null)\r
349     {\r
350       throw new org.apache.axis.NoEndPointException();\r
351     }\r
352     org.apache.axis.client.Call _call = createCall();\r
353     _call.setOperation(_operations[2]);\r
354     _call.setUseSOAPAction(true);\r
355     _call.setSOAPActionURI("getMappedDatabaseNames");\r
356     _call.setEncodingStyle(null);\r
357     _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,\r
358             Boolean.FALSE);\r
359     _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,\r
360             Boolean.FALSE);\r
361     _call\r
362             .setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
363     _call.setOperationName(new javax.xml.namespace.QName(\r
364             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
365             "getMappedDatabaseNames"));\r
366 \r
367     setRequestHeaders(_call);\r
368     setAttachments(_call);\r
369     java.lang.Object _resp = _call.invoke(new java.lang.Object[]\r
370     {});\r
371 \r
372     if (_resp instanceof java.rmi.RemoteException)\r
373     {\r
374       throw (java.rmi.RemoteException) _resp;\r
375     }\r
376     else\r
377     {\r
378       extractAttachments(_call);\r
379       try\r
380       {\r
381         return (java.lang.String[]) _resp;\r
382       } catch (java.lang.Exception _exception)\r
383       {\r
384         return (java.lang.String[]) org.apache.axis.utils.JavaUtils\r
385                 .convert(_resp, java.lang.String[].class);\r
386       }\r
387     }\r
388   }\r
389 \r
390 }\r