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())
{
return true;
}
- SequenceOntologyI so = SequenceOntologyFactory.getSequenceOntology();
+ SequenceOntologyI so = SequenceOntologyFactory.getInstance();
for (String term : soTerm)
{
if (type.equals(term) || so.isA(type, term))
{
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);
- }
- }
-
-
}