javadoc and new method to get alignment sequence index using a SearchResults object
[jalview.git] / src / jalview / datamodel / Alignment.java
index 1312e22..08c04f5 100755 (executable)
@@ -441,8 +441,9 @@ public class Alignment implements AlignmentI
     return result;
 
   }
-
-  /**    */
+  /* (non-Javadoc)
+   * @see jalview.datamodel.AlignmentI#findIndex(jalview.datamodel.SequenceI)
+   */
   public int findIndex(SequenceI s)
   {
     int i = 0;
@@ -459,6 +460,23 @@ public class Alignment implements AlignmentI
 
     return -1;
   }
+  /* (non-Javadoc)
+   * @see jalview.datamodel.AlignmentI#findIndex(jalview.datamodel.SearchResults)
+   */
+  public int findIndex(SearchResults results)
+  {
+    int i=0;
+    
+    while (i<sequences.size())
+    {
+      if (results.involvesSequence(getSequenceAt(i)))
+      {
+        return i;
+      }
+      i++;
+    }
+    return -1;
+  }
 
   /**
    * DOCUMENT ME!
@@ -904,4 +922,5 @@ public class Alignment implements AlignmentI
     }
     return removed;
   }
+
 }