* @return the set of feature frames associated with this result, or null if the frames are not
* available.
*/
public List<Data> getDataFrames() {
// find the best token, and then trace back for all the features
Token token = getBestToken();
if (token == null)
return null;
List<Data> featureList = new LinkedList<Data>();
do {
Data feature = token.getData();
if (feature != null)
featureList.add(0, feature);
token = token.getPredecessor();
} while (token != null);
return featureList;
}