Simple Registry Service stubs
[jalview.git] / src / ext / vamsas / IRegistryServiceLocator.java
1 /**
2  * IRegistryServiceLocator.java
3  *
4  * This file was auto-generated from WSDL
5  * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
6  */
7
8 package ext.vamsas;
9
10 public class IRegistryServiceLocator extends org.apache.axis.client.Service implements ext.vamsas.IRegistryService {
11
12     public IRegistryServiceLocator() {
13     }
14
15
16     public IRegistryServiceLocator(org.apache.axis.EngineConfiguration config) {
17         super(config);
18     }
19
20     // Use to get a proxy class for RegistryService
21     private java.lang.String RegistryService_address = "http://webservices.compbio.dundee.ac.uk:8080/jalTestWS/services/RegistryService";
22
23     public java.lang.String getRegistryServiceAddress() {
24         return RegistryService_address;
25     }
26
27     // The WSDD service name defaults to the port name.
28     private java.lang.String RegistryServiceWSDDServiceName = "RegistryService";
29
30     public java.lang.String getRegistryServiceWSDDServiceName() {
31         return RegistryServiceWSDDServiceName;
32     }
33
34     public void setRegistryServiceWSDDServiceName(java.lang.String name) {
35         RegistryServiceWSDDServiceName = name;
36     }
37
38     public ext.vamsas.IRegistry getRegistryService() throws javax.xml.rpc.ServiceException {
39        java.net.URL endpoint;
40         try {
41             endpoint = new java.net.URL(RegistryService_address);
42         }
43         catch (java.net.MalformedURLException e) {
44             throw new javax.xml.rpc.ServiceException(e);
45         }
46         return getRegistryService(endpoint);
47     }
48
49     public ext.vamsas.IRegistry getRegistryService(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
50         try {
51             ext.vamsas.RegistryServiceSoapBindingStub _stub = new ext.vamsas.RegistryServiceSoapBindingStub(portAddress, this);
52             _stub.setPortName(getRegistryServiceWSDDServiceName());
53             return _stub;
54         }
55         catch (org.apache.axis.AxisFault e) {
56             return null;
57         }
58     }
59
60     public void setRegistryServiceEndpointAddress(java.lang.String address) {
61         RegistryService_address = address;
62     }
63
64     /**
65      * For the given interface, get the stub implementation.
66      * If this service has no port for the given interface,
67      * then ServiceException is thrown.
68      */
69     public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
70         try {
71             if (ext.vamsas.IRegistry.class.isAssignableFrom(serviceEndpointInterface)) {
72                 ext.vamsas.RegistryServiceSoapBindingStub _stub = new ext.vamsas.RegistryServiceSoapBindingStub(new java.net.URL(RegistryService_address), this);
73                 _stub.setPortName(getRegistryServiceWSDDServiceName());
74                 return _stub;
75             }
76         }
77         catch (java.lang.Throwable t) {
78             throw new javax.xml.rpc.ServiceException(t);
79         }
80         throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface:  " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
81     }
82
83     /**
84      * For the given interface, get the stub implementation.
85      * If this service has no port for the given interface,
86      * then ServiceException is thrown.
87      */
88     public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
89         if (portName == null) {
90             return getPort(serviceEndpointInterface);
91         }
92         java.lang.String inputPortName = portName.getLocalPart();
93         if ("RegistryService".equals(inputPortName)) {
94             return getRegistryService();
95         }
96         else  {
97             java.rmi.Remote _stub = getPort(serviceEndpointInterface);
98             ((org.apache.axis.client.Stub) _stub).setPortName(portName);
99             return _stub;
100         }
101     }
102
103     public javax.xml.namespace.QName getServiceName() {
104         return new javax.xml.namespace.QName("vamsas", "IRegistryService");
105     }
106
107     private java.util.HashSet ports = null;
108
109     public java.util.Iterator getPorts() {
110         if (ports == null) {
111             ports = new java.util.HashSet();
112             ports.add(new javax.xml.namespace.QName("vamsas", "RegistryService"));
113         }
114         return ports.iterator();
115     }
116
117     /**
118     * Set the endpoint address for the specified port name.
119     */
120     public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
121         if ("RegistryService".equals(portName)) {
122             setRegistryServiceEndpointAddress(address);
123         }
124         else { // Unknown Port Name
125             throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
126         }
127     }
128
129     /**
130     * Set the endpoint address for the specified port name.
131     */
132     public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
133         setEndpointAddress(portName.getLocalPart(), address);
134     }
135
136 }