1 /***
2 * SEC_ServiceLocator.java
3 *
4 * This file was auto-generated from WSDL
5 * by the Apache Axis WSDL2Java emitter.
6 */
7
8 package org.astrogrid.dataservice.impl.sec;
9
10 public class SEC_ServiceLocator extends org.apache.axis.client.Service implements org.astrogrid.dataservice.impl.sec.SEC_Service {
11
12
13 private final java.lang.String SECPort_address = "http://radiosun.ts.astro.it/sec/sec_server.php";
14
15 public java.lang.String getSECPortAddress() {
16 return SECPort_address;
17 }
18
19
20 private java.lang.String SECPortWSDDServiceName = "SECPort";
21
22 public java.lang.String getSECPortWSDDServiceName() {
23 return SECPortWSDDServiceName;
24 }
25
26 public void setSECPortWSDDServiceName(java.lang.String name) {
27 SECPortWSDDServiceName = name;
28 }
29
30 public org.astrogrid.dataservice.impl.sec.SEC_Port getSECPort() throws javax.xml.rpc.ServiceException {
31 java.net.URL endpoint;
32 try {
33 endpoint = new java.net.URL(SECPort_address);
34 }
35 catch (java.net.MalformedURLException e) {
36 throw new javax.xml.rpc.ServiceException(e);
37 }
38 return getSECPort(endpoint);
39 }
40
41 public org.astrogrid.dataservice.impl.sec.SEC_Port getSECPort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
42 try {
43 org.astrogrid.dataservice.impl.sec.SECBindingStub _stub = new org.astrogrid.dataservice.impl.sec.SECBindingStub(portAddress, this);
44 _stub.setPortName(getSECPortWSDDServiceName());
45 return _stub;
46 }
47 catch (org.apache.axis.AxisFault e) {
48 return null;
49 }
50 }
51
52 /***
53 * For the given interface, get the stub implementation.
54 * If this service has no port for the given interface,
55 * then ServiceException is thrown.
56 */
57 public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
58 try {
59 if (org.astrogrid.dataservice.impl.sec.SEC_Port.class.isAssignableFrom(serviceEndpointInterface)) {
60 org.astrogrid.dataservice.impl.sec.SECBindingStub _stub = new org.astrogrid.dataservice.impl.sec.SECBindingStub(new java.net.URL(SECPort_address), this);
61 _stub.setPortName(getSECPortWSDDServiceName());
62 return _stub;
63 }
64 }
65 catch (java.lang.Throwable t) {
66 throw new javax.xml.rpc.ServiceException(t);
67 }
68 throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
69 }
70
71 /***
72 * For the given interface, get the stub implementation.
73 * If this service has no port for the given interface,
74 * then ServiceException is thrown.
75 */
76 public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
77 if (portName == null) {
78 return getPort(serviceEndpointInterface);
79 }
80 String inputPortName = portName.getLocalPart();
81 if ("SECPort".equals(inputPortName)) {
82 return getSECPort();
83 }
84 else {
85 java.rmi.Remote _stub = getPort(serviceEndpointInterface);
86 ((org.apache.axis.client.Stub) _stub).setPortName(portName);
87 return _stub;
88 }
89 }
90
91 public javax.xml.namespace.QName getServiceName() {
92 return new javax.xml.namespace.QName("urn:org.egso.sec/wsdl", "SEC");
93 }
94
95 private java.util.HashSet ports = null;
96
97 public java.util.Iterator getPorts() {
98 if (ports == null) {
99 ports = new java.util.HashSet();
100 ports.add(new javax.xml.namespace.QName("SECPort"));
101 }
102 return ports.iterator();
103 }
104
105 }