{
if (matchFeatureDesc)
{
+ // TODO - record last matched
matched = searchSequenceFeatures(residueIndex, searchPattern);
}
residueIndex = Integer.MAX_VALUE;
* sequence to the list of match ids, (but not as a duplicate). Answers true
* if a match was added, else false.
*
+ * TODO: allow incremental searching (ie next feature matched after last)
+ *
* @param seq
* @param searchPattern
* @return
if (searchPattern.search(feature.type) || (feature.description != null
&& searchPattern.search(feature.description)))
{
- searchResults.addResult(seq, seq.findIndex(feature.getBegin()),
- seq.findIndex(feature.getEnd()));
+ searchResults.addResult(seq, feature.getBegin(), feature.getEnd());
matched = true;
}
}