Merge branch 'develop' into update_212_Dec_merge_with_21125_chamges
[jalview.git] / src / jalview / ws / slivkaws / SlivkaWSDiscoverer.java
index 50fa2d6..d21d5d1 100644 (file)
@@ -1,6 +1,7 @@
 package jalview.ws.slivkaws;
 
 import jalview.bin.Cache;
+import jalview.bin.Console;
 import jalview.ws.ServiceChangeListener;
 import jalview.ws.WSDiscovererI;
 import jalview.ws.api.ServiceWithParameters;
@@ -87,7 +88,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
 
   private List<ServiceWithParameters> reloadServices()
   {
-    Cache.log.info("Reloading Slivka services");
+    Console.info("Reloading Slivka services");
     notifyServiceListeners(Collections.emptyList());
     ArrayList<ServiceWithParameters> instances = new ArrayList<>();
 
@@ -115,6 +116,10 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
           {
             switch (path[path.length - 1].toLowerCase())
             {
+            case "rna secondary structure prediction":
+              newInstance = new RNAalifoldServiceInstance(client,
+                      service, "Secondary Structure Prediction");
+              break;
             case "sequence alignment analysis (conservation)":
               newInstance = new SlivkaAnnotationServiceInstance(client,
                       service, Category.CATEGORY_CONSERVATION);
@@ -124,7 +129,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
                       service, Category.CATEGORY_DISORDER);
               break;
             case "protein secondary structure prediction":
-              newInstance = new SlivkaJPredServiceInstance(client,
+              newInstance = new SlivkaAnnotationServiceInstance(client,
                       service, "Secondary Structure Prediction");
               break;
             case "multiple sequence alignment":
@@ -142,7 +147,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
     }
 
     services = instances;
-    Cache.log.info("Slivka services reloading finished");
+    Console.info("Slivka services reloading finished");
     notifyServiceListeners(instances);
     return instances;
   }
@@ -192,13 +197,13 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
         valid.add(url);
       } catch (MalformedURLException e)
       {
-        Cache.log.warn("Problem whilst trying to make a URL from '"
+        Console.warn("Problem whilst trying to make a URL from '"
                 + ((url != null) ? url : "<null>") + "'");
-        Cache.log.warn(
+        Console.warn(
                 "This was probably due to a malformed comma separated list"
                         + " in the " + SLIVKA_HOST_URLS
                         + " entry of $(HOME)/.jalview_properties)");
-        Cache.log.debug("Exception was ", e);
+        Console.debug("Exception was ", e);
       }
     }
     return valid;
@@ -219,7 +224,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
       return services.isEmpty() ? STATUS_NO_SERVICES : STATUS_OK;
     } catch (IOException | org.json.JSONException e)
     {
-      Cache.log.error("Slivka could not retrieve services list", e);
+      Console.error("Slivka could not retrieve services list", e);
       return STATUS_INVALID;
     }
   }