remove alignmentAnnotation added
authoramwaterhouse <Andrew Waterhouse>
Mon, 23 Apr 2007 11:45:34 +0000 (11:45 +0000)
committeramwaterhouse <Andrew Waterhouse>
Mon, 23 Apr 2007 11:45:34 +0000 (11:45 +0000)
src/jalview/datamodel/Sequence.java
src/jalview/datamodel/SequenceI.java

index aaf06f1..718d72b 100755 (executable)
@@ -762,6 +762,16 @@ public class Sequence
     annotation.setSequenceRef(this);
   }
 
+  public void removeAlignmentAnnotation(AlignmentAnnotation annotation)
+  {
+    if(this.annotation!=null)
+    {
+      this.annotation.remove(annotation);
+      if(this.annotation.size()==0)
+        this.annotation = null;
+    }
+  }
+
 
   /**
    * test if this is a valid candidate for another
index 44e74e2..dd92c70 100755 (executable)
@@ -257,6 +257,8 @@ public interface SequenceI
 
   public void addAlignmentAnnotation(AlignmentAnnotation annotation);
 
+  public void removeAlignmentAnnotation(AlignmentAnnotation annotation);
+
   /**
    * Derive a sequence (using this one's dataset or as the dataset)
    * @return duplicate sequence with valid dataset sequence