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