package jalview.datamodel.features;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
* {@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<>();