JAL-3210 Barebones gradle/buildship/eclipse. See README
[jalview.git] / src / jalview / ws / jws2 / jabaws2 / Jws2InstanceFactory.java
index 1983ff5..623b8de 100644 (file)
@@ -20,8 +20,6 @@
  */
 package jalview.ws.jws2.jabaws2;
 
-import jalview.bin.ApplicationSingletonProvider;
-import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI;
 import jalview.ws.jws2.AAConClient;
 import jalview.ws.jws2.RNAalifoldClient;
 import jalview.ws.uimodel.AlignAnalysisUIText;
@@ -31,23 +29,11 @@ import java.util.HashSet;
 
 import compbio.data.msa.JABAService;
 
-public class Jws2InstanceFactory implements ApplicationSingletonI
+public class Jws2InstanceFactory
 {
+  private static HashMap<String, AlignAnalysisUIText> aaConGUI;
 
-  private Jws2InstanceFactory()
-  {
-    // private singleton
-  }
-
-  private static Jws2InstanceFactory getInstance()
-  {
-    return (Jws2InstanceFactory) ApplicationSingletonProvider
-            .getInstance(Jws2InstanceFactory.class);
-  }
-
-  private HashMap<String, AlignAnalysisUIText> aaConGUI;
-
-  private HashSet<String> ignoreGUI;
+  private static HashSet<String> ignoreGUI;
 
   private static String category_rewrite(String cat_name)
   {
@@ -56,17 +42,17 @@ public class Jws2InstanceFactory implements ApplicationSingletonI
             : cat_name;
   }
 
-  private void init()
+  private static void init()
   {
     if (aaConGUI == null)
     {
-      aaConGUI = new HashMap<>();
+      aaConGUI = new HashMap<String, AlignAnalysisUIText>();
       aaConGUI.put(compbio.ws.client.Services.AAConWS.toString(),
               AAConClient.getAlignAnalysisUITest());
       aaConGUI.put(compbio.ws.client.Services.RNAalifoldWS.toString(),
               RNAalifoldClient.getAlignAnalysisUITest());
       // ignore list for JABAWS services not supported in jalview ...
-      ignoreGUI = new HashSet<>();
+      ignoreGUI = new HashSet<String>();
     }
   }
 
@@ -79,8 +65,8 @@ public class Jws2InstanceFactory implements ApplicationSingletonI
    */
   public static boolean ignoreService(String serviceType)
   {
-    getInstance().init();
-    return (getInstance().ignoreGUI.contains(serviceType.toString()));
+    init();
+    return (ignoreGUI.contains(serviceType.toString()));
   }
 
   /**
@@ -98,10 +84,10 @@ public class Jws2InstanceFactory implements ApplicationSingletonI
           String serviceType, String name, String description,
           JABAService service)
   {
-    getInstance().init();
+    init();
     Jws2Instance svc = new Jws2Instance(jwsservers, serviceType,
             category_rewrite(name), description, service);
-    svc.aaui = getInstance().aaConGUI.get(serviceType.toString());
+    svc.aaui = aaConGUI.get(serviceType.toString());
     return svc;
   }