JAL-3253-applet JAL-3383 Overview speed up -- see Issue comments.
[jalview.git] / src / jalview / datamodel / Sequence.java
index 6b52480..7624d2c 100755 (executable)
@@ -1967,15 +1967,15 @@ public class Sequence extends ASequence implements SequenceI
 
     List<SequenceFeature> result = getFeatures().findFeatures(startPos,
             endPos, types);
-    if (datasetSequence != null)
-    {
-      result = datasetSequence.getFeatures().findFeatures(startPos, endPos,
-              types);
-    }
-    else
-    {
-      result = sequenceFeatureStore.findFeatures(startPos, endPos, types);
-    }
+    // if (datasetSequence != null)
+    // {
+    // result = datasetSequence.getFeatures().findFeatures(startPos, endPos,
+    // types);
+    // }
+    // else
+    // {
+    // result = sequenceFeatureStore.findFeatures(startPos, endPos, types);
+    // }
 
     /*
      * if end column is gapped, endPos may be to the right, 
@@ -2152,4 +2152,19 @@ public class Sequence extends ASequence implements SequenceI
   {
     argb = null;
   }
+
+  /**
+   * @author Bob Hanson 2019.07.30
+   * 
+   * allows passing the result ArrayList as a parameter to avoid unnecessary construction
+   * 
+   */
+  @Override
+  public void findFeatures(int column, String type,
+          List<SequenceFeature> result)
+  {
+    getFeatures().findFeatures(findPosition(column - 1), type, result);
+  }
+
+
 }