1 package jalview.ws.rest.params;
3 import jalview.datamodel.AlignmentI;
4 import jalview.datamodel.SequenceI;
5 import jalview.ws.rest.InputType;
6 import jalview.ws.rest.NoValidInputDataException;
7 import jalview.ws.rest.RestJob;
8 import jalview.ws.rest.InputType.molType;
10 import java.io.UnsupportedEncodingException;
12 import org.apache.http.entity.mime.content.ContentBody;
13 import org.apache.http.entity.mime.content.StringBody;
16 * input a list of sequence IDs separated by some separator
20 class SeqIdVector extends InputType {
23 super(new Class[] { AlignmentI.class} );
27 * separator for list of sequence IDs - default is ','
32 public ContentBody formatForInput(RestJob rj) throws UnsupportedEncodingException, NoValidInputDataException
34 StringBuffer idvector = new StringBuffer();
36 for (SequenceI seq:rj.getSequencesForInput(token, type))
42 idvector.append(seq.getName());
44 return new StringBody(idvector.toString());