*/
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;
import compbio.data.msa.JABAService;
-public class Jws2InstanceFactory
+public class Jws2InstanceFactory implements ApplicationSingletonI
{
private 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<String, AlignAnalysisUIText> aaConGUI;