X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FWSClient.java;h=68bd4b07ba85a615a195d6a0d5d90f810c0d2c17;hb=9a68d6293a1d0ded59716fa34826fb4af793c330;hp=0f5cee868d73bfec6c9fa55978e2fafba4975cb1;hpb=3dfa313bb51cbd1ef7181ef94414e0e2bc90cee3;p=jalview.git diff --git a/src/jalview/ws/WSClient.java b/src/jalview/ws/WSClient.java index 0f5cee8..68bd4b0 100755 --- a/src/jalview/ws/WSClient.java +++ b/src/jalview/ws/WSClient.java @@ -20,7 +20,9 @@ */ package jalview.ws; +import jalview.gui.AlignFrame; import jalview.gui.WebserviceInfo; +import jalview.ws.api.UIinfo; public abstract class WSClient // implements WSMenuEntryProviderI { @@ -65,6 +67,11 @@ public abstract class WSClient // implements WSMenuEntryProviderI * mappings between abstract interface names and menu entries */ protected java.util.Hashtable ServiceActions; + + /** + * alignFrame associated with this client + */ + protected AlignFrame alignFrame; { ServiceActions = new java.util.Hashtable(); ServiceActions.put("MsaWS", "Multiple Sequence Alignment"); @@ -74,4 +81,22 @@ public abstract class WSClient // implements WSMenuEntryProviderI public WSClient() { } + + protected WebserviceInfo setWebService(UIinfo serv, boolean b) + { + WebServiceName = serv.getName(); + WebServiceJobTitle = serv.getActionText(); + WsURL = serv.getHostURL(); + if (!b) + { + return new WebserviceInfo(WebServiceJobTitle, + WebServiceJobTitle + " using service hosted at " + + WsURL + "\n" + + (serv.getDescription() != null + ? serv.getDescription() + : ""), + false); + } + return null; + } }