1 package jalview.ws2.actions.annotation;
6 import jalview.api.FeatureColourI;
7 import jalview.datamodel.AlignmentAnnotation;
8 import jalview.datamodel.features.FeatureMatcherSetI;
11 * A simple data container storing the output of annotation tasks. The object is
12 * constructed on {@link AnnotationTask} completion and passed to an appropriate
18 public class AnnotationResult
20 final List<AlignmentAnnotation> annotations;
22 final boolean transferFeatures;
24 final Map<String, FeatureColourI> featureColours;
26 final Map<String, FeatureMatcherSetI> featureFilters;
28 public AnnotationResult(List<AlignmentAnnotation> annotations, boolean transferFeatures,
29 Map<String, FeatureColourI> featureColours, Map<String, FeatureMatcherSetI> featureFilters)
31 this.annotations = annotations;
32 this.transferFeatures = transferFeatures;
33 this.featureColours = featureColours;
34 this.featureFilters = featureFilters;
37 public List<AlignmentAnnotation> getAnnotations()
42 public boolean getTransferFeatures()
44 return transferFeatures;
47 public Map<String, FeatureColourI> getFeatureColours()
49 return featureColours;
52 public Map<String, FeatureMatcherSetI> getFeatureFilters()
54 return featureFilters;