Query query = parseQuery(queryText);
return new Integer(filter.addQuery(query));
}
protected Query parseQuery(String queryText) throws Exception {
XPathParser p = new XPathParser(queryText);
p.setDebug(true);
java_cup.runtime.Symbol s = p.parse();
if (s == null) {
throw new Exception("Failed to parse: " + queryText);
}
PathQuery parsedQuery = (PathQuery)s.value;
Query query = XPQueryParser.compile(parsedQuery);