Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package ext.vamsas

File JpredServiceLocator.java

 

Coverage histogram

../../img/srcFileCovDistChart0.png
56% of files have more coverage

Code metrics

12
39
14
1
188
132
23
0.59
2.79
14
1.64

Classes

Class Line # Actions
JpredServiceLocator 25 39 23 65
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

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