X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2Fjabaws2%2FJws2InstanceFactory.java;fp=src%2Fjalview%2Fws%2Fjws2%2Fjabaws2%2FJws2InstanceFactory.java;h=1983ff5205b1ca0c435e240db4bbe3ebefd823e9;hb=f6a84063f10ea1ae9898310c541961cd1d53dd8a;hp=159edda2f86531f251797211bf6d582b6f047675;hpb=e77f88b41189114f6828fe9390dfe6f6839555ae;p=jalview.git diff --git a/src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java b/src/jalview/ws/jws2/jabaws2/Jws2InstanceFactory.java index 159edda..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.Instance; +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,7 +31,7 @@ import java.util.HashSet; import compbio.data.msa.JABAService; -public class Jws2InstanceFactory +public class Jws2InstanceFactory implements ApplicationSingletonI { private Jws2InstanceFactory() @@ -40,10 +41,8 @@ public class Jws2InstanceFactory private static Jws2InstanceFactory getInstance() { - Instance j = Instance.getInstance(); - return (j.jws2InstanceFactory == null - ? j.jws2InstanceFactory = new Jws2InstanceFactory() - : j.jws2InstanceFactory); + return (Jws2InstanceFactory) ApplicationSingletonProvider + .getInstance(Jws2InstanceFactory.class); } private HashMap aaConGUI;