+ private WebserviceInfo setWebService()\r
+ {\r
+ WebServiceName = "JNetWS";\r
+ WebServiceJobTitle = "JNet secondary structure prediction";\r
+ WebServiceReference =\r
+ "\"Cuff J. A and Barton G.J (1999) Application of enhanced " +\r
+ "multiple sequence alignment profiles to improve protein secondary structure prediction, " +\r
+ "Proteins 40:502-511\".";\r
+ WsURL = "http://www.compbio.dundee.ac.uk/JalviewWS/services/jpred";\r
+\r
+ WebserviceInfo wsInfo = new WebserviceInfo(WebServiceJobTitle,\r
+ WebServiceReference);\r
+\r
+ return wsInfo;\r
+ }\r
+\r
+ private boolean locateWebService()\r
+ {\r
+ ext.vamsas.JpredServiceLocator loc = new JpredServiceLocator(); // Default\r
+\r
+ try\r
+ {\r
+ this.server = loc.getjpred(new java.net.URL(WsURL)); // JBPNote will be set from properties\r
+ ( (JpredSoapBindingStub)this.server).setTimeout(60000); // one minute stub\r
+ }\r
+ catch (Exception ex)\r
+ {\r
+ JOptionPane.showMessageDialog(Desktop.desktop,\r
+ "The Secondary Structure Prediction Service named " +\r
+ WebServiceName + " at " + WsURL +\r
+ " couldn't be located.",\r
+ "Internal Jalview Error",\r
+ JOptionPane.WARNING_MESSAGE);\r
+ wsInfo.setProgressText("Serious! " + WebServiceName +\r
+ " Service location failed\nfor URL :" + WsURL +\r
+ "\n" +\r
+ ex.getMessage());\r
+ wsInfo.setStatus(WebserviceInfo.STATE_STOPPED_SERVERERROR);\r
+\r
+ return false;\r
+ }\r
+\r
+ return true;\r
+ }\r