X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjson%2Fbinding%2Fbiojson%2Fv1%2FAlignmentAnnotationPojo.java;h=673b09db26f639a7b3b45384f0fa1c2937d563e7;hb=60c6ea6da3878e1807c961046296f578605bcf39;hp=5e43f6d029afccafba5fbaa7489583d939b2fdb2;hpb=db4eacee27b836db4126dca551887bfc6652d72a;p=jalview.git diff --git a/src/jalview/json/binding/biojson/v1/AlignmentAnnotationPojo.java b/src/jalview/json/binding/biojson/v1/AlignmentAnnotationPojo.java index 5e43f6d..673b09d 100644 --- a/src/jalview/json/binding/biojson/v1/AlignmentAnnotationPojo.java +++ b/src/jalview/json/binding/biojson/v1/AlignmentAnnotationPojo.java @@ -30,17 +30,42 @@ public class AlignmentAnnotationPojo @Attributes( required = false, - description = "Label for the Alignment Annotation") + description = "Label for the alignment annotation") private String label; @Attributes( required = false, - description = "Description for the Alignment Annotation") + description = "Description for the alignment annotation") private String description; @Attributes(required = false) private List annotations = new ArrayList(); + @Attributes( + required = false, + enums = + { "0", "1", "2" }, + description = "Determines the rendering for the annotation
") + private int graphType; + + @Attributes( + required = false, + description = "Reference to the sequence in the alignment
if per-sequence annotation") + private String sequenceRef; + + @Attributes( + required = false, + description = "Stores display settings for an annotation") + private AnnotationDisplaySettingPojo annotationSettings; + + @Attributes(required = false, description = "Score of the annotation") + private double score; + + @Attributes( + required = false, + description = "The annotation generation source") + private String calcId; + public String getLabel() { return label; @@ -71,4 +96,55 @@ public class AlignmentAnnotationPojo this.annotations = annotations; } + public String getSequenceRef() + { + return sequenceRef; + } + + public void setSequenceRef(String sequenceRef) + { + this.sequenceRef = sequenceRef; + } + + public int getGraphType() + { + return graphType; + } + + public void setGraphType(int graphType) + { + this.graphType = graphType; + } + + public AnnotationDisplaySettingPojo getAnnotationSettings() + { + return annotationSettings; + } + + public void setAnnotationSettings( + AnnotationDisplaySettingPojo annotationSettings) + { + this.annotationSettings = annotationSettings; + } + + public double getScore() + { + return score; + } + + public void setScore(double score) + { + this.score = score; + } + + public String getCalcId() + { + return calcId; + } + + public void setCalcId(String calcId) + { + this.calcId = calcId; + } + }