X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2Fjabaws2%2FJws2InstanceFactory.java;h=1983ff5205b1ca0c435e240db4bbe3ebefd823e9;hb=6200addf078b7f7ace90597dc056dafc7fc602c1;hp=1fa9cc9018925dc9ec5901aadc47f809d872252a;hpb=208f2c3de82e3327c4f930ab7d04f5b812ccd277;p=jalview.git diff --git a/src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java b/src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java index 1fa9cc9..1983ff5 100644 --- a/src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java +++ b/src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java @@ -20,7 +20,8 @@ */ package jalview.ws.jws2.jabaws2; -import jalview.bin.Jalview; +import jalview.bin.ApplicationSingletonProvider; +import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI; import jalview.ws.jws2.AAConClient; import jalview.ws.jws2.RNAalifoldClient; import jalview.ws.uimodel.AlignAnalysisUIText; @@ -30,21 +31,24 @@ import java.util.HashSet; import compbio.data.msa.JABAService; -public class Jws2InstanceFactory +public class Jws2InstanceFactory implements ApplicationSingletonI { - private HashMap aaConGUI; - - private HashSet ignoreGUI; + private Jws2InstanceFactory() + { + // private singleton + } - public static Jws2InstanceFactory getInstance() + private static Jws2InstanceFactory getInstance() { - Jalview j = Jalview.getInstance(); - return (j.jws2InstanceFactory == null - ? j.jws2InstanceFactory = new Jws2InstanceFactory() - : j.jws2InstanceFactory); + return (Jws2InstanceFactory) ApplicationSingletonProvider + .getInstance(Jws2InstanceFactory.class); } + private HashMap aaConGUI; + + private HashSet ignoreGUI; + private static String category_rewrite(String cat_name) { return (cat_name != null && cat_name.equals("Prediction"))