1 package jalview.ws2.operations;
3 import java.io.IOException;
5 import jalview.datamodel.AlignmentI;
6 import jalview.io.JPredFile;
7 import jalview.ws2.WSJob;
8 import jalview.ws2.WebServiceI;
9 import jalview.ws2.gui.JPredMenuBuilder;
10 import jalview.ws2.gui.MenuEntryProviderI;
12 public class JPredOperation extends AbstractOperation
14 public static interface PredictionResultSupplier
16 public AlignmentI getAlignment(WSJob job) throws IOException;
18 public JPredFile getPrediction(WSJob job) throws IOException;
21 PredictionResultSupplier predictionSupplier;
23 public JPredOperation(WebServiceI service, String typeName,
24 PredictionResultSupplier predictionSupplier)
26 super(service, typeName);
27 this.predictionSupplier = predictionSupplier;
31 public MenuEntryProviderI getMenuBuilder()
33 return new JPredMenuBuilder(this);