JAL-1264 further refactoring and tests
[jalview.git] / src / jalview / datamodel / Sequence.java
index f628699..68bf8f2 100755 (executable)
@@ -493,7 +493,9 @@ public class Sequence implements SequenceI
   public char[] getSequence(int start, int end)
   {
     if (start < 0)
+    {
       start = 0;
+    }
     // JBPNote - left to user to pad the result here (TODO:Decide on this
     // policy)
     if (start >= sequence.length)
@@ -928,7 +930,9 @@ public class Sequence implements SequenceI
     {
       this.annotation.removeElement(annotation);
       if (this.annotation.size() == 0)
+      {
         this.annotation = null;
+      }
     }
   }
 
@@ -1040,7 +1044,9 @@ public class Sequence implements SequenceI
       for (int i = 0; i < annotations.length; i++)
       {
         if (annotations[i] != null)
+        {
           addAlignmentAnnotation(annotations[i]);
+        }
       }
     }
   }
@@ -1082,33 +1088,6 @@ public class Sequence implements SequenceI
     return anns;
   }
 
-  /**
-   * Returns a list of any annotations on the sequence that match the given
-   * calcId (source) and label (type). Null values do not match.
-   * 
-   * @param calcId
-   * @param label
-   * @return
-   */
-  @Override
-  public List<AlignmentAnnotation> getAlignmentAnnotations(String calcId,
-          String label)
-  {
-    List<AlignmentAnnotation> result = new ArrayList<AlignmentAnnotation>();
-    if (annotation != null)
-    {
-      for (AlignmentAnnotation ann : annotation)
-      {
-        if (ann.calcId != null && ann.calcId.equals(calcId)
-                && ann.label != null && ann.label.equals(label))
-        {
-          result.add(ann);
-        }
-      }
-    }
-    return result;
-  }
-
   public boolean updatePDBIds()
   {
     if (datasetSequence != null)
@@ -1264,4 +1243,28 @@ public class Sequence implements SequenceI
     return rna;
   }
 
+  /**
+   * Returns a (possibly empty) list of any annotations that match on given
+   * calcId (source) and label (type). Null values do not match.
+   * 
+   * @param calcId
+   * @param label
+   */
+  @Override
+  public List<AlignmentAnnotation> getAlignmentAnnotations(String calcId,
+          String label)
+  {
+    List<AlignmentAnnotation> result = new ArrayList<AlignmentAnnotation>();
+    if (this.annotation != null) {
+      for (AlignmentAnnotation ann : annotation) {
+        if (ann.calcId != null && ann.calcId.equals(calcId)
+                && ann.label != null && ann.label.equals(label))
+        {
+          result.add(ann);
+        }
+      }
+    }
+    return result;
+  }
+
 }