parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
initXPath(compiler, "/..", namespaceContext);
initXPath(compiler, "/..", namespaceContext);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
parser.initXPath(compiler, exprString, prefixResolver); else if (MATCH == type) parser.initMatchPattern(compiler, exprString, prefixResolver);
/** * Constructor. * @param exprString the XPath expression * @param locator the location of the expression, may be <tt>null</tt> * @param prefixResolver a prefix resolver to use to resolve prefixes to namespace URIs * @param errorListener the error listener, or <tt>null</tt> if default should be used * @param caseSensitive whether or not the XPath expression should be case-sensitive * @throws TransformerException if a syntax or other error occurs */ XPathAdapter(String exprString, final SourceLocator locator, final PrefixResolver prefixResolver, ErrorListener errorListener, final boolean caseSensitive) throws TransformerException { initFunctionTable(); if (errorListener == null) { errorListener = new DefaultErrorHandler(); } if (!caseSensitive) { exprString = preProcessXPath(exprString); } final XPathParser parser = new XPathParser(errorListener, locator); final Compiler compiler = new Compiler(errorListener, locator, funcTable_); parser.initXPath(compiler, exprString, prefixResolver); final Expression expr = compiler.compile(0); mainExp_ = expr; if (locator != null && locator instanceof ExpressionNode) { expr.exprSetParent((ExpressionNode) locator); } }
/** * Constructor. * @param exprString the XPath expression * @param locator the location of the expression, may be {@code null} * @param prefixResolver a prefix resolver to use to resolve prefixes to namespace URIs * @param errorListener the error listener, or {@code null} if default should be used * @param caseSensitive whether or not the XPath expression should be case-sensitive * @param attributeCaseSensitive whether or not the attributes should be case-sensitive * @throws TransformerException if a syntax or other error occurs */ XPathAdapter(String exprString, final SourceLocator locator, final PrefixResolver prefixResolver, ErrorListener errorListener, final boolean caseSensitive, final boolean attributeCaseSensitive) throws TransformerException { initFunctionTable(); if (errorListener == null) { errorListener = new DefaultErrorHandler(); } exprString = preProcessXPath(exprString, caseSensitive, attributeCaseSensitive); final XPathParser parser = new XPathParser(errorListener, locator); final Compiler compiler = new Compiler(errorListener, locator, funcTable_); parser.initXPath(compiler, exprString, prefixResolver); final Expression expr = compiler.compile(0); mainExp_ = expr; if (locator instanceof ExpressionNode) { expr.exprSetParent((ExpressionNode) locator); } }
/** * Constructor. * @param exprString the XPath expression * @param locator the location of the expression, may be <tt>null</tt> * @param prefixResolver a prefix resolver to use to resolve prefixes to namespace URIs * @param errorListener the error listener, or <tt>null</tt> if default should be used * @param caseSensitive whether or not the XPath expression should be case-sensitive * @throws TransformerException if a syntax or other error occurs */ XPathAdapter(String exprString, final SourceLocator locator, final PrefixResolver prefixResolver, ErrorListener errorListener, final boolean caseSensitive) throws TransformerException { initFunctionTable(); if (errorListener == null) { errorListener = new DefaultErrorHandler(); } if (!caseSensitive) { exprString = preProcessXPath(exprString); } final XPathParser parser = new XPathParser(errorListener, locator); final Compiler compiler = new Compiler(errorListener, locator, funcTable_); parser.initXPath(compiler, exprString, prefixResolver); final Expression expr = compiler.compile(0); mainExp_ = expr; if (locator != null && locator instanceof ExpressionNode) { expr.exprSetParent((ExpressionNode) locator); } }
/** * Constructor. * @param exprString the XPath expression * @param locator the location of the expression, may be <tt>null</tt> * @param prefixResolver a prefix resolver to use to resolve prefixes to namespace URIs * @param errorListener the error listener, or <tt>null</tt> if default should be used * @param caseSensitive whether or not the XPath expression should be case-sensitive * @throws TransformerException if a syntax or other error occurs */ XPathAdapter(String exprString, final SourceLocator locator, final PrefixResolver prefixResolver, ErrorListener errorListener, final boolean caseSensitive) throws TransformerException { initFunctionTable(); if (errorListener == null) { errorListener = new DefaultErrorHandler(); } if (!caseSensitive) { exprString = preProcessXPath(exprString); } final XPathParser parser = new XPathParser(errorListener, locator); final Compiler compiler = new Compiler(errorListener, locator, funcTable_); parser.initXPath(compiler, exprString, prefixResolver); final Expression expr = compiler.compile(0); mainExp_ = expr; if (locator != null && locator instanceof ExpressionNode) { expr.exprSetParent((ExpressionNode) locator); } }
/** * Constructor. * @param exprString the XPath expression * @param locator the location of the expression, may be {@code null} * @param prefixResolver a prefix resolver to use to resolve prefixes to namespace URIs * @param errorListener the error listener, or {@code null} if default should be used * @param caseSensitive whether or not the XPath expression should be case-sensitive * @param attributeCaseSensitive whether or not the attributes should be case-sensitive * @throws TransformerException if a syntax or other error occurs */ XPathAdapter(String exprString, final SourceLocator locator, final PrefixResolver prefixResolver, ErrorListener errorListener, final boolean caseSensitive, final boolean attributeCaseSensitive) throws TransformerException { initFunctionTable(); if (errorListener == null) { errorListener = new DefaultErrorHandler(); } exprString = preProcessXPath(exprString, caseSensitive, attributeCaseSensitive); final XPathParser parser = new XPathParser(errorListener, locator); final Compiler compiler = new Compiler(errorListener, locator, funcTable_); parser.initXPath(compiler, exprString, prefixResolver); final Expression expr = compiler.compile(0); mainExp_ = expr; if (locator instanceof ExpressionNode) { expr.exprSetParent((ExpressionNode) locator); } }