1 package jalview.ws.jws2.jabaws2;
3 import java.util.HashMap;
5 import compbio.data.msa.JABAService;
7 import jalview.ws.jws2.AAConClient;
8 import jalview.ws.jws2.RNAalifoldClient;
9 import jalview.ws.uimodel.AlignAnalysisUIText;
11 public class Jws2InstanceFactory
13 private static HashMap<String, AlignAnalysisUIText> aaConGUI;
15 private static void init()
19 aaConGUI = new HashMap<String, AlignAnalysisUIText>();
20 aaConGUI.put(compbio.ws.client.Services.AAConWS.toString(),
21 AAConClient.getAlignAnalysisUITest());
22 aaConGUI.put(compbio.ws.client.Services.RNAalifoldWS.toString(),
23 RNAalifoldClient.getAlignAnalysisUITest());
28 * construct a service instance and configure it with any additional
29 * properties needed so Jalview can access it correctly
38 public static Jws2Instance newJws2Instance(String jwsservers,
39 String serviceType, String name, String description,
43 Jws2Instance svc = new Jws2Instance(jwsservers, serviceType, name,
44 description, service);
46 svc.aaui = aaConGUI.get(serviceType.toString());