String... type)
{
List<SequenceFeature> result = new ArrayList<>();
-
for (FeatureStore featureSet : varargToTypes(type))
{
result.addAll(featureSet.findOverlappingFeatures(from, to));
}
-
return result;
}
return featureStore.values();
}
+
List<FeatureStore> types = new ArrayList<>();
List<String> args = Arrays.asList(type);
for (Entry<String, FeatureStore> featureType : featureStore.entrySet())
{
featureStore.clear();
}
+
+ /**
+ * Simplified find for features associated with a given position.
+ *
+ * @author Bob Hanson 2019.07.30
+ */
+ @Override
+ public void findFeatures(int pos, String type, List<SequenceFeature> list)
+ {
+ FeatureStore fs = featureStore.get(type);
+ if (fs != null)
+ {
+ fs.findOverlappingFeatures(pos, list);
+ }
+ }
+
+
}