/** * Make a NamespaceTest (name:*) * * @param nodeType integer code identifying the type of node required * @param prefix the namespace prefix * @throws XPathException if the namespace prefix is not declared * @return the NamespaceTest, a pattern that matches all nodes in this * namespace */ public NamespaceTest makeNamespaceTest(short nodeType, String prefix) throws XPathException { if (scanOnly) { // return an arbitrary namespace if we're only doing a syntax check return new NamespaceTest(env.getNamePool(), nodeType, NamespaceConstant.SAXON); } try { return new NamespaceTest(env.getNamePool(), nodeType, env.getURIForPrefix(prefix)); } catch (XPathException e) { // env.getURIForPrefix can return a dynamic error grumble(e.getMessage(), "XPST0081"); return null; } }
/** * Make a NamespaceTest (name:*) * * @param nodeType integer code identifying the type of node required * @param prefix the namespace prefix * @throws XPathException if the namespace prefix is not declared * @return the NamespaceTest, a pattern that matches all nodes in this * namespace */ public NamespaceTest makeNamespaceTest(short nodeType, String prefix) throws XPathException { if (scanOnly) { // return an arbitrary namespace if we're only doing a syntax check return new NamespaceTest(env.getNamePool(), nodeType, NamespaceConstant.SAXON); } try { return new NamespaceTest(env.getNamePool(), nodeType, env.getURIForPrefix(prefix)); } catch (XPathException e) { // env.getURIForPrefix can return a dynamic error grumble(e.getMessage(), "XPST0081"); return null; } }
String uri = env.getURIForPrefix(prefix); return env.getNamePool().allocate(prefix, uri, parts[1]);
String uri = env.getURIForPrefix(prefix); return env.getNamePool().allocate(prefix, uri, parts[1]);
String uri = env.getURIForPrefix(prefix); return new StructuredQName(prefix, uri, parts[1]); } catch (XPathException err) {
String uri = env.getURIForPrefix(prefix); return new StructuredQName(prefix, uri, parts[1]); } catch (XPathException err) {
String uri = env.getURIForPrefix(prefix); return env.getNamePool().allocate(prefix, uri, parts[1]); } catch (XPathException err) {
String uri = env.getURIForPrefix(prefix); return env.getNamePool().allocate(prefix, uri, parts[1]); } catch (XPathException err) {
uri = env.getDefaultFunctionNamespace(); } else { uri = env.getURIForPrefix(prefix); uri = env.getDefaultElementNamespace(); } else { uri = env.getURIForPrefix(prefix);
} else { try { uri = env.getURIForPrefix(parts[0]); } catch (XPathException err) { grumble(err.getMessage(), err.getErrorCodeLocalPart());
uri = env.getDefaultFunctionNamespace(); } else { uri = env.getURIForPrefix(prefix); uri = env.getDefaultElementNamespace(); } else { uri = env.getURIForPrefix(prefix);
uri = env.getDefaultFunctionNamespace(); } else { uri = env.getURIForPrefix(prefix); uri = env.getDefaultElementNamespace(); } else { uri = env.getURIForPrefix(prefix);
} else { try { uri = env.getURIForPrefix(parts[0]); } catch (XPathException err) { grumble(err.getMessage(), err.getErrorCodeLocalPart());
} else { try { uri = env.getURIForPrefix(parts[0]); } catch (XPathException err) { grumble(err.getMessage());
} else { try { uri = env.getURIForPrefix(parts[0]); } catch (XPathException err) { grumble(err.getMessage(), "XPST0081");
uri = env.getDefaultElementNamespace(); } else { uri = env.getURIForPrefix(parts[0]); if (uri==null) { XPathException e = new XPathException("Prefix '" + parts[0] + "' has not been declared");
} else { try { uri = env.getURIForPrefix(parts[0]); } catch (XPathException e) { uri = null;