X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws2%2Factions%2Fannotation%2FAnnotationResult.java;fp=src%2Fjalview%2Fws2%2Factions%2Fannotation%2FAnnotationResult.java;h=373ecbbc6e5bd2ce178cb2a20d826954068fc98b;hb=1f1b6f8994fb96cfac294f218e1777bf7f68804a;hp=0000000000000000000000000000000000000000;hpb=d43fac59026bd44f9d6125f331263384c693fedf;p=jalview.git diff --git a/src/jalview/ws2/actions/annotation/AnnotationResult.java b/src/jalview/ws2/actions/annotation/AnnotationResult.java new file mode 100644 index 0000000..373ecbb --- /dev/null +++ b/src/jalview/ws2/actions/annotation/AnnotationResult.java @@ -0,0 +1,56 @@ +package jalview.ws2.actions.annotation; + +import java.util.List; +import java.util.Map; + +import jalview.api.FeatureColourI; +import jalview.datamodel.AlignmentAnnotation; +import jalview.datamodel.features.FeatureMatcherSetI; + +/** + * A simple data container storing the output of annotation tasks. The object is + * constructed on {@link AnnotationTask} completion and passed to an appropriate + * handler. + * + * @author mmwarowny + * + */ +public class AnnotationResult +{ + final List annotations; + + final boolean transferFeatures; + + final Map featureColours; + + final Map featureFilters; + + public AnnotationResult(List annotations, boolean transferFeatures, + Map featureColours, Map featureFilters) + { + this.annotations = annotations; + this.transferFeatures = transferFeatures; + this.featureColours = featureColours; + this.featureFilters = featureFilters; + } + + public List getAnnotations() + { + return annotations; + } + + public boolean getTransferFeatures() + { + return transferFeatures; + } + + public Map getFeatureColours() + { + return featureColours; + } + + public Map getFeatureFilters() + { + return featureFilters; + } +}