View Javadoc

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      // Use to get a proxy class for SECPort
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      // The WSDD service name defaults to the port name.
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 }