sequenceId is a string, not an integer - allows generation of unlimited unique sequen...
[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 implements uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperInterface {\r
11     private java.util.Vector cachedSerClasses = new java.util.Vector();\r
12     private java.util.Vector cachedSerQNames = new java.util.Vector();\r
13     private java.util.Vector cachedSerFactories = new java.util.Vector();\r
14     private java.util.Vector cachedDeserFactories = new java.util.Vector();\r
15 \r
16     static org.apache.axis.description.OperationDesc [] _operations;\r
17 \r
18     static {\r
19         _operations = new org.apache.axis.description.OperationDesc[3];\r
20         _initOperationDesc1();\r
21     }
22 \r
23     private static void _initOperationDesc1(){\r
24         org.apache.axis.description.OperationDesc oper;\r
25         oper = new org.apache.axis.description.OperationDesc();\r
26         oper.setName("getUPIForSequence");\r
27         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "sequence"), 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
28         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "searchDatabases"), 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
29         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "taxonId"), 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
30         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "onlyActive"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
31         oper.setReturnType(new javax.xml.namespace.QName("http://model.picr.ebi.ac.uk", "UPEntry"));\r
32         oper.setReturnClass(uk.ac.ebi.picr.model.UPEntry.class);\r
33         oper.setReturnQName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "getUPIForSequenceReturn"));\r
34         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
35         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
36         _operations[0] = oper;\r
37 \r
38         oper = new org.apache.axis.description.OperationDesc();\r
39         oper.setName("getUPIForAccession");\r
40         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "accession"), 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
41         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "ac_version"), 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
42         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "searchDatabases"), 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
43         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "taxonId"), 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
44         oper.addParameter(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "onlyActive"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, org.apache.axis.description.ParameterDesc.IN, false, false);\r
45         oper.setReturnType(new javax.xml.namespace.QName("http://model.picr.ebi.ac.uk", "UPEntry"));\r
46         oper.setReturnClass(uk.ac.ebi.picr.model.UPEntry[].class);\r
47         oper.setReturnQName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "getUPIForAccessionReturn"));\r
48         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
49         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
50         _operations[1] = oper;\r
51 \r
52         oper = new org.apache.axis.description.OperationDesc();\r
53         oper.setName("getMappedDatabaseNames");\r
54         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));\r
55         oper.setReturnClass(java.lang.String[].class);\r
56         oper.setReturnQName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "mappedDatabases"));\r
57         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);\r
58         oper.setUse(org.apache.axis.constants.Use.LITERAL);\r
59         _operations[2] = oper;\r
60 \r
61     }\r
62 \r
63     public AccessionMapperBindingStub() throws org.apache.axis.AxisFault {\r
64          this(null);\r
65     }\r
66 \r
67     public AccessionMapperBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {\r
68          this(service);\r
69          super.cachedEndpoint = endpointURL;\r
70     }\r
71 \r
72     public AccessionMapperBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {\r
73         if (service == null) {\r
74             super.service = new org.apache.axis.client.Service();\r
75         } else {\r
76             super.service = service;\r
77         }\r
78             java.lang.Class cls;\r
79             javax.xml.namespace.QName qName;\r
80             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;\r
81             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;\r
82             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;\r
83             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;\r
84             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;\r
85             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;\r
86             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;\r
87             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;\r
88             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;\r
89             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;\r
90             qName = new javax.xml.namespace.QName("http://model.picr.ebi.ac.uk", "UPEntry");\r
91             cachedSerQNames.add(qName);\r
92             cls = uk.ac.ebi.picr.model.UPEntry.class;\r
93             cachedSerClasses.add(cls);\r
94             cachedSerFactories.add(beansf);\r
95             cachedDeserFactories.add(beandf);\r
96 \r
97             qName = new javax.xml.namespace.QName("http://model.picr.ebi.ac.uk", "CrossReference");\r
98             cachedSerQNames.add(qName);\r
99             cls = uk.ac.ebi.picr.model.CrossReference.class;\r
100             cachedSerClasses.add(cls);\r
101             cachedSerFactories.add(beansf);\r
102             cachedDeserFactories.add(beandf);\r
103 \r
104     }\r
105 \r
106     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {\r
107         try {\r
108             org.apache.axis.client.Call _call =\r
109                     (org.apache.axis.client.Call) super.service.createCall();\r
110             if (super.maintainSessionSet) {\r
111                 _call.setMaintainSession(super.maintainSession);\r
112             }\r
113             if (super.cachedUsername != null) {\r
114                 _call.setUsername(super.cachedUsername);\r
115             }\r
116             if (super.cachedPassword != null) {\r
117                 _call.setPassword(super.cachedPassword);\r
118             }\r
119             if (super.cachedEndpoint != null) {\r
120                 _call.setTargetEndpointAddress(super.cachedEndpoint);\r
121             }\r
122             if (super.cachedTimeout != null) {\r
123                 _call.setTimeout(super.cachedTimeout);\r
124             }\r
125             if (super.cachedPortName != null) {\r
126                 _call.setPortName(super.cachedPortName);\r
127             }\r
128             java.util.Enumeration keys = super.cachedProperties.keys();\r
129             while (keys.hasMoreElements()) {\r
130                 java.lang.String key = (java.lang.String) keys.nextElement();\r
131                 _call.setProperty(key, super.cachedProperties.get(key));\r
132             }\r
133             // All the type mapping information is registered\r
134             // when the first call is made.\r
135             // The type mapping information is actually registered in\r
136             // the TypeMappingRegistry of the service, which\r
137             // is the reason why registration is only needed for the first call.\r
138             synchronized (this) {\r
139                 if (firstCall()) {\r
140                     // must set encoding style before registering serializers\r
141                     _call.setEncodingStyle(null);\r
142                     for (int i = 0; i < cachedSerFactories.size(); ++i) {\r
143                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);\r
144                         javax.xml.namespace.QName qName =\r
145                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);\r
146                         java.lang.Class sf = (java.lang.Class)\r
147                                  cachedSerFactories.get(i);\r
148                         java.lang.Class df = (java.lang.Class)\r
149                                  cachedDeserFactories.get(i);\r
150                         _call.registerTypeMapping(cls, qName, sf, df, false);\r
151                     }\r
152                 }\r
153             }\r
154             return _call;\r
155         }\r
156         catch (java.lang.Throwable _t) {\r
157             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);\r
158         }\r
159     }\r
160 \r
161     public uk.ac.ebi.picr.model.UPEntry getUPIForSequence(java.lang.String sequence, java.lang.String[] searchDatabases, java.lang.String taxonId, boolean onlyActive) throws java.rmi.RemoteException {\r
162         if (super.cachedEndpoint == null) {\r
163             throw new org.apache.axis.NoEndPointException();\r
164         }\r
165         org.apache.axis.client.Call _call = createCall();\r
166         _call.setOperation(_operations[0]);\r
167         _call.setUseSOAPAction(true);\r
168         _call.setSOAPActionURI("getUPIForSequence");\r
169         _call.setEncodingStyle(null);\r
170         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);\r
171         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);\r
172         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
173         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "getUPIForSequence"));\r
174 \r
175         setRequestHeaders(_call);\r
176         setAttachments(_call);\r
177         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sequence, searchDatabases, taxonId, new java.lang.Boolean(onlyActive)});\r
178 \r
179         if (_resp instanceof java.rmi.RemoteException) {\r
180             throw (java.rmi.RemoteException)_resp;\r
181         }\r
182         else {\r
183             extractAttachments(_call);\r
184             try {\r
185                 return (uk.ac.ebi.picr.model.UPEntry) _resp;\r
186             } catch (java.lang.Exception _exception) {\r
187                 return (uk.ac.ebi.picr.model.UPEntry) org.apache.axis.utils.JavaUtils.convert(_resp, uk.ac.ebi.picr.model.UPEntry.class);\r
188             }\r
189         }\r
190     }\r
191 \r
192     public uk.ac.ebi.picr.model.UPEntry[] getUPIForAccession(java.lang.String accession, java.lang.String ac_version, java.lang.String[] searchDatabases, java.lang.String taxonId, boolean onlyActive) throws java.rmi.RemoteException {\r
193         if (super.cachedEndpoint == null) {\r
194             throw new org.apache.axis.NoEndPointException();\r
195         }\r
196         org.apache.axis.client.Call _call = createCall();\r
197         _call.setOperation(_operations[1]);\r
198         _call.setUseSOAPAction(true);\r
199         _call.setSOAPActionURI("getUPIForAccession");\r
200         _call.setEncodingStyle(null);\r
201         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);\r
202         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);\r
203         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
204         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "getUPIForAccession"));\r
205 \r
206         setRequestHeaders(_call);\r
207         setAttachments(_call);\r
208         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {accession, ac_version, searchDatabases, taxonId, new java.lang.Boolean(onlyActive)});\r
209 \r
210         if (_resp instanceof java.rmi.RemoteException) {\r
211             throw (java.rmi.RemoteException)_resp;\r
212         }\r
213         else {\r
214             extractAttachments(_call);\r
215             try {\r
216                 return (uk.ac.ebi.picr.model.UPEntry[]) _resp;\r
217             } catch (java.lang.Exception _exception) {\r
218                 return (uk.ac.ebi.picr.model.UPEntry[]) org.apache.axis.utils.JavaUtils.convert(_resp, uk.ac.ebi.picr.model.UPEntry[].class);\r
219             }\r
220         }\r
221     }\r
222 \r
223     public java.lang.String[] getMappedDatabaseNames() throws java.rmi.RemoteException {\r
224         if (super.cachedEndpoint == null) {\r
225             throw new org.apache.axis.NoEndPointException();\r
226         }\r
227         org.apache.axis.client.Call _call = createCall();\r
228         _call.setOperation(_operations[2]);\r
229         _call.setUseSOAPAction(true);\r
230         _call.setSOAPActionURI("getMappedDatabaseNames");\r
231         _call.setEncodingStyle(null);\r
232         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);\r
233         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);\r
234         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);\r
235         _call.setOperationName(new javax.xml.namespace.QName("http://www.ebi.ac.uk/picr/AccessionMappingService", "getMappedDatabaseNames"));\r
236 \r
237         setRequestHeaders(_call);\r
238         setAttachments(_call);\r
239         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});\r
240 \r
241         if (_resp instanceof java.rmi.RemoteException) {\r
242             throw (java.rmi.RemoteException)_resp;\r
243         }\r
244         else {\r
245             extractAttachments(_call);\r
246             try {\r
247                 return (java.lang.String[]) _resp;\r
248             } catch (java.lang.Exception _exception) {\r
249                 return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);\r
250             }\r
251         }\r
252     }\r
253 \r
254 }\r