blob: b4ca4f553fb0425f9e229844b9e7f24c98f7056d [file] [log] [blame]
package org.eclipse.wst.xml.xpath2.processor;
import org.eclipse.wst.xml.xpath2.api.StaticContext;
import org.eclipse.wst.xml.xpath2.api.XPath2Engine;
import org.eclipse.wst.xml.xpath2.api.XPath2Expression;
import org.eclipse.wst.xml.xpath2.api.XPath2PatternSet;
import org.eclipse.wst.xml.xpath2.processor.ast.XPath;
/**
* @since 2.0
*/
public class Engine implements XPath2Engine {
public XPath2Expression parseExpression(String expression, StaticContext context) {
XPath xPath = new JFlexCupParser().parse(expression);
xPath.setStaticContext(context);
StaticChecker name_check = new StaticNameResolver(context);
name_check.check(xPath);
return xPath;
}
public XPath2PatternSet createPatternSet() {
// Not yet...
throw new UnsupportedOperationException("Not yet");
}
}