import jalview.io.AnnotationFile;
import jalview.io.DataSourceType;
import jalview.io.FeaturesFile;
+import jalview.util.MessageManager;
import jalview.ws.api.JobId;
import jalview.ws.api.SequenceAnnotationServiceI;
import jalview.ws.params.ArgumentI;
import jalview.ws.params.WsParamSetI;
+import jalview.ws.uimodel.AlignAnalysisUIText;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
public class SlivkaAnnotationServiceInstance extends SlivkaWSInstance implements SequenceAnnotationServiceI
{
- public SlivkaAnnotationServiceInstance(SlivkaClient client, SlivkaService service)
+ public SlivkaAnnotationServiceInstance(SlivkaClient client,
+ SlivkaService service, boolean conservation)
{
- super(client, service, "Annotations disorder");
+ super(client, service, !conservation ? "Annotations disorder"
+ : "Alignment Conservation");
+ if (conservation)
+ {
+ setAlignAnalysisUI(new AlignAnalysisUIText(service.getName(),
+ SlivkaAnnotationServiceInstance.class,
+ "Slivka.AACons", false, true, true, true, true, 2,
+ MessageManager.getString("label.aacon_calculations"),
+ MessageManager.getString("tooltip.aacon_calculations"),
+ MessageManager.getString("label.aacon_settings"),
+ MessageManager.getString("tooltip.aacon_settings")));
+ }
+ style = ServiceClient.SEQUENCEANNOTATIONWSCLIENT;
}
@Override