import java.util.HashMap;
import compbio.data.msa.JABAService;
-
import jalview.ws.jws2.AAConClient;
+import jalview.ws.jws2.JPred301Client;
import jalview.ws.jws2.RNAalifoldClient;
import jalview.ws.uimodel.AlignAnalysisUIText;
public class Jws2InstanceFactory
{
private static HashMap<String, AlignAnalysisUIText> aaConGUI;
+
private static String category_rewrite(String cat_name)
{
- return (cat_name != null && cat_name.equals("Prediction")) ? "Secondary Structure Prediction" : cat_name;
+ return (cat_name != null && cat_name.equals("Prediction")) ? "Secondary Structure Prediction"
+ : cat_name;
}
+
private static void init()
{
if (aaConGUI == null)
AAConClient.getAlignAnalysisUITest());
aaConGUI.put(compbio.ws.client.Services.RNAalifoldWS.toString(),
RNAalifoldClient.getAlignAnalysisUITest());
+ aaConGUI.put(compbio.ws.client.Services.JpredWS.toString(),
+ JPred301Client.getAlignAnalysisUITest());
}
}
JABAService service)
{
init();
- Jws2Instance svc = new Jws2Instance(jwsservers, serviceType, category_rewrite(name),
- description, service);
-
+ Jws2Instance svc = new Jws2Instance(jwsservers, serviceType,
+ category_rewrite(name), description, service);
+
svc.aaui = aaConGUI.get(serviceType.toString());
return svc;
}