1 package jalview.ws2.actions.alignment;
3 import java.io.IOException;
5 import jalview.datamodel.AlignmentI;
7 import jalview.ws2.api.WebServiceJobHandle;
8 import jalview.ws2.client.api.AlignmentWebServiceClientI;
9 import jalview.ws2.client.api.WebServiceClientI;
12 * An interface for providing alignment results to the alignment services. Web
13 * service clients that want to support alignment actions must implement this
14 * interface in addition to {@link WebServiceClientI}.
18 * @see AlignmentWebServiceClientI
20 public interface AlignmentProviderI
23 * Get the alignment result for the job from the server.
27 * @return alignment result
29 * server communication error
31 public AlignmentI getAlignment(WebServiceJobHandle job) throws IOException;