JAL-3070 pull up setWebService and alignFrame reference
authorJim Procter <jprocter@issues.jalview.org>
Thu, 26 Jul 2018 12:37:39 +0000 (13:37 +0100)
committerJim Procter <jprocter@issues.jalview.org>
Thu, 26 Jul 2018 12:37:39 +0000 (13:37 +0100)
src/jalview/ws/WSClient.java
src/jalview/ws/jws1/MsaWSClient.java
src/jalview/ws/jws1/SeqSearchWSClient.java
src/jalview/ws/jws2/Jws2Client.java

index 0f5cee8..68bd4b0 100755 (executable)
@@ -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;
+  }
 }
index 4a09625..e627699 100644 (file)
@@ -51,8 +51,6 @@ public class MsaWSClient extends WS1Client
    */
   ext.vamsas.MuscleWS server;
 
-  AlignFrame alignFrame;
-
   /**
    * Creates a new MsaWSClient object that uses a service given by an externally
    * retrieved ServiceHandle
index 53338d3..49de37e 100644 (file)
@@ -56,8 +56,6 @@ public class SeqSearchWSClient extends WS1Client
    */
   ext.vamsas.SeqSearchI server;
 
-  AlignFrame alignFrame;
-
   /**
    * Creates a new MsaWSClient object that uses a service given by an externally
    * retrieved ServiceHandle
index dfa7598..f233030 100644 (file)
@@ -25,10 +25,8 @@ import jalview.bin.Cache;
 import jalview.gui.AlignFrame;
 import jalview.gui.Desktop;
 import jalview.gui.JvSwingUtils;
-import jalview.gui.WebserviceInfo;
 import jalview.gui.WsJobParameters;
 import jalview.util.MessageManager;
-import jalview.ws.api.UIinfo;
 import jalview.ws.jws2.dm.AAConSettings;
 import jalview.ws.jws2.dm.JabaWsParamSet;
 import jalview.ws.jws2.jabaws2.Jws2Instance;
@@ -57,8 +55,6 @@ import compbio.metadata.Argument;
  */
 public abstract class Jws2Client extends jalview.ws.WSClient
 {
-  protected AlignFrame alignFrame;
-
   protected WsParamSetI preset;
 
   protected List<Argument> paramset;
@@ -150,25 +146,6 @@ public abstract class Jws2Client extends jalview.ws.WSClient
     // anonymous constructor - used for headless method calls only
   }
 
-  protected WebserviceInfo setWebService(UIinfo serv, boolean b)
-  {
-    // TODO pullup
-    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;
-  }
-
   /*
    * Jws2Instance serviceHandle; (non-Javadoc)
    *