JAL-4028 experiment - THISISAPLACEHOLDER sequences get additional sequence data ...
[jalview.git] / src / jalview / datamodel / features / SequenceFeatures.java
index 905fd8b..4928f18 100644 (file)
@@ -21,6 +21,7 @@
 package jalview.datamodel.features;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
@@ -189,6 +190,30 @@ public class SequenceFeatures implements SequenceFeaturesI
    * {@inheritDoc}
    */
   @Override
+  public List<Integer> getFeatureExtent(String... type)
+  {
+    Integer from = 0, to = 0;
+
+    for (FeatureStore featureSet : varargToTypes(type))
+    {
+      if (from == 0)
+      {
+        from = featureSet.getBegin();
+        to = featureSet.getEnd();
+      }
+      else
+      {
+        from = Math.min(from, featureSet.getBegin());
+        to = Math.max(to, featureSet.getEnd());
+      }
+    }
+    return Arrays.asList(from, to);
+  }
+
+  /**
+   * {@inheritDoc}
+   */
+  @Override
   public List<SequenceFeature> getPositionalFeatures(String... type)
   {
     List<SequenceFeature> result = new ArrayList<>();