1 package jalview.ws.gui;
3 import jalview.api.FeatureRenderer;
4 import jalview.datamodel.AlignmentAnnotation;
5 import jalview.datamodel.SequenceI;
10 public class AnnotationWsJob extends WsJob
13 * sequences (anonymised)
18 * mapping to original sequences
20 Map<String, SequenceI> seqNames;
23 * first column in the segment of the alignment view that was submitted
27 public int getStartPos()
32 public void setStartPos(int startPos)
34 this.startPos = startPos;
40 List<AlignmentAnnotation> annotation = null;
42 boolean transferSequenceFeatures = false;
44 public boolean isTransferSequenceFeatures()
46 return transferSequenceFeatures;
49 public void setTransferSequenceFeatures(boolean transferSequenceFeatures)
51 this.transferSequenceFeatures = transferSequenceFeatures;
54 public List<AlignmentAnnotation> getAnnotation()
59 public void setAnnotation(List<AlignmentAnnotation> annotation)
61 this.annotation = annotation;
65 public boolean hasResults()
67 return (isSubmitted() && isFinished()
68 && (annotation != null || transferSequenceFeatures));
71 public List<SequenceI> getSeqs()
76 public void setSeqs(List<SequenceI> seqs)
81 public Map<String, SequenceI> getSeqNames()
86 public void setSeqNames(Map<String, SequenceI> seqNames)
88 this.seqNames = seqNames;
92 * configured by the WS framework just before results are collected
94 FeatureRenderer featureRenderer;
96 public void setFeatureRenderer(FeatureRenderer fr)
98 this.featureRenderer = fr;
100 public FeatureRenderer getFeatureRenderer()
102 // TODO Auto-generated method stub
103 return featureRenderer;