apply gpl development license
[jalview.git] / src / uk / ac / ebi / www / picr / AccessionMappingService / AccessionMapperServiceLocator.java
1 /*\r
2  * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)\r
3  * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
4  * \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
9  * \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
14  * \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
18  */\r
19 package uk.ac.ebi.www.picr.AccessionMappingService;\r
20 \r
21 public class AccessionMapperServiceLocator extends\r
22         org.apache.axis.client.Service implements\r
23         uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperService\r
24 {\r
25 \r
26   public AccessionMapperServiceLocator()\r
27   {\r
28   }\r
29 \r
30   public AccessionMapperServiceLocator(\r
31           org.apache.axis.EngineConfiguration config)\r
32   {\r
33     super(config);\r
34   }\r
35 \r
36   // Use to get a proxy class for AccessionMapperPort\r
37   private java.lang.String AccessionMapperPort_address = "http://www.ebi.ac.uk:80/Tools/picr/service";\r
38 \r
39   public java.lang.String getAccessionMapperPortAddress()\r
40   {\r
41     return AccessionMapperPort_address;\r
42   }\r
43 \r
44   // The WSDD service name defaults to the port name.\r
45   private java.lang.String AccessionMapperPortWSDDServiceName = "AccessionMapperPort";\r
46 \r
47   public java.lang.String getAccessionMapperPortWSDDServiceName()\r
48   {\r
49     return AccessionMapperPortWSDDServiceName;\r
50   }\r
51 \r
52   public void setAccessionMapperPortWSDDServiceName(java.lang.String name)\r
53   {\r
54     AccessionMapperPortWSDDServiceName = name;\r
55   }\r
56 \r
57   public uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperInterface getAccessionMapperPort()\r
58           throws javax.xml.rpc.ServiceException\r
59   {\r
60     java.net.URL endpoint;\r
61     try\r
62     {\r
63       endpoint = new java.net.URL(AccessionMapperPort_address);\r
64     } catch (java.net.MalformedURLException e)\r
65     {\r
66       throw new javax.xml.rpc.ServiceException(e);\r
67     }\r
68     return getAccessionMapperPort(endpoint);\r
69   }\r
70 \r
71   public uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperInterface getAccessionMapperPort(\r
72           java.net.URL portAddress) throws javax.xml.rpc.ServiceException\r
73   {\r
74     try\r
75     {\r
76       uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperBindingStub _stub = new uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperBindingStub(\r
77               portAddress, this);\r
78       _stub.setPortName(getAccessionMapperPortWSDDServiceName());\r
79       return _stub;\r
80     } catch (org.apache.axis.AxisFault e)\r
81     {\r
82       return null;\r
83     }\r
84   }\r
85 \r
86   public void setAccessionMapperPortEndpointAddress(java.lang.String address)\r
87   {\r
88     AccessionMapperPort_address = address;\r
89   }\r
90 \r
91   /**\r
92    * For the given interface, get the stub implementation. If this service has\r
93    * no port for the given interface, then ServiceException is thrown.\r
94    */\r
95   public java.rmi.Remote getPort(Class serviceEndpointInterface)\r
96           throws javax.xml.rpc.ServiceException\r
97   {\r
98     try\r
99     {\r
100       if (uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperInterface.class\r
101               .isAssignableFrom(serviceEndpointInterface))\r
102       {\r
103         uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperBindingStub _stub = new uk.ac.ebi.www.picr.AccessionMappingService.AccessionMapperBindingStub(\r
104                 new java.net.URL(AccessionMapperPort_address), this);\r
105         _stub.setPortName(getAccessionMapperPortWSDDServiceName());\r
106         return _stub;\r
107       }\r
108     } catch (java.lang.Throwable t)\r
109     {\r
110       throw new javax.xml.rpc.ServiceException(t);\r
111     }\r
112     throw new javax.xml.rpc.ServiceException(\r
113             "There is no stub implementation for the interface:  "\r
114                     + (serviceEndpointInterface == null ? "null"\r
115                             : serviceEndpointInterface.getName()));\r
116   }\r
117 \r
118   /**\r
119    * For the given interface, get the stub implementation. If this service has\r
120    * no port for the given interface, then ServiceException is thrown.\r
121    */\r
122   public java.rmi.Remote getPort(javax.xml.namespace.QName portName,\r
123           Class serviceEndpointInterface)\r
124           throws javax.xml.rpc.ServiceException\r
125   {\r
126     if (portName == null)\r
127     {\r
128       return getPort(serviceEndpointInterface);\r
129     }\r
130     java.lang.String inputPortName = portName.getLocalPart();\r
131     if ("AccessionMapperPort".equals(inputPortName))\r
132     {\r
133       return getAccessionMapperPort();\r
134     }\r
135     else\r
136     {\r
137       java.rmi.Remote _stub = getPort(serviceEndpointInterface);\r
138       ((org.apache.axis.client.Stub) _stub).setPortName(portName);\r
139       return _stub;\r
140     }\r
141   }\r
142 \r
143   public javax.xml.namespace.QName getServiceName()\r
144   {\r
145     return new javax.xml.namespace.QName(\r
146             "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
147             "AccessionMapperService");\r
148   }\r
149 \r
150   private java.util.HashSet ports = null;\r
151 \r
152   public java.util.Iterator getPorts()\r
153   {\r
154     if (ports == null)\r
155     {\r
156       ports = new java.util.HashSet();\r
157       ports.add(new javax.xml.namespace.QName(\r
158               "http://www.ebi.ac.uk/picr/AccessionMappingService",\r
159               "AccessionMapperPort"));\r
160     }\r
161     return ports.iterator();\r
162   }\r
163 \r
164   /**\r
165    * Set the endpoint address for the specified port name.\r
166    */\r
167   public void setEndpointAddress(java.lang.String portName,\r
168           java.lang.String address) throws javax.xml.rpc.ServiceException\r
169   {\r
170     if ("AccessionMapperPort".equals(portName))\r
171     {\r
172       setAccessionMapperPortEndpointAddress(address);\r
173     }\r
174     else\r
175     { // Unknown Port Name\r
176       throw new javax.xml.rpc.ServiceException(\r
177               " Cannot set Endpoint Address for Unknown Port" + portName);\r
178     }\r
179   }\r
180 \r
181   /**\r
182    * Set the endpoint address for the specified port name.\r
183    */\r
184   public void setEndpointAddress(javax.xml.namespace.QName portName,\r
185           java.lang.String address) throws javax.xml.rpc.ServiceException\r
186   {\r
187     setEndpointAddress(portName.getLocalPart(), address);\r
188   }\r
189 \r
190 }\r