/** * Set a user-defined ModuleURIResolver for resolving URIs used in <code>import module</code> * declarations in the XQuery prolog. * This will override any ModuleURIResolver that was specified as part of the configuration. * * @param resolver the ModuleURIResolver to be used */ public void setModuleURIResolver(ModuleURIResolver resolver) { env.setModuleURIResolver(resolver); }
/** * Set a user-defined ModuleURIResolver for resolving URIs used in <code>import module</code> * declarations in the XQuery prolog. * This will override any ModuleURIResolver that was specified as part of the configuration. * * @param resolver the ModuleURIResolver to be used */ public void setModuleURIResolver(ModuleURIResolver resolver) { env.setModuleURIResolver(resolver); }
/** * Set a user-defined ModuleURIResolver for resolving URIs used in <code>import module</code> * declarations in the XQuery prolog. * This will override any ModuleURIResolver that was specified as part of the configuration. * @param resolver the ModuleURIResolver to be used */ public void setModuleURIResolver(ModuleURIResolver resolver) { env.setModuleURIResolver(resolver); }
/** * Set a user-defined ModuleURIResolver for resolving URIs used in "import module" * declarations in an XQuery prolog. * This acts as the default value for the ModuleURIResolver in the StaticQueryContext, and may be * overridden by a more specific ModuleURIResolver nominated as part of the StaticQueryContext. * * @param resolver the URI resolver for XQuery modules. May be null, in which case any existing * Module URI Resolver is removed from the configuration */ public void setModuleURIResolver(/*@Nullable*/ ModuleURIResolver resolver) { getDefaultStaticQueryContext().setModuleURIResolver(resolver); }
/** * Set a user-defined ModuleURIResolver for resolving URIs used in "import module" * declarations in an XQuery prolog. * This acts as the default value for the ModuleURIResolver in the StaticQueryContext, and may be * overridden by a more specific ModuleURIResolver nominated as part of the StaticQueryContext. * * @param resolver the URI resolver for XQuery modules. May be null, in which case any existing * Module URI Resolver is removed from the configuration */ public void setModuleURIResolver(/*@Nullable*/ ModuleURIResolver resolver) { getDefaultStaticQueryContext().setModuleURIResolver(resolver); }
private XQueryExpression getXQuery(int queryKey, String query, Properties props) throws XPathException, XQException { XQueryExpression xqExp = queries.get(queryKey); if (xqExp == null) { if (props != null) { setStaticContext(sqc, props); } //logger.info("getXQuery; this: {}; queries: {}", this, queries.size()); sqc.setModuleURIResolver(config.getModuleURIResolver()); xqExp = sqc.compileQuery(query); if (logger.isTraceEnabled()) { logger.trace("getXQuery; query: \n{}; \nexpression: {}", explainQuery(xqExp), xqExp.getExpression().getExpressionName()); } queries.putIfAbsent(queryKey, xqExp); } return xqExp; }
private StaticQueryContext prepareStaticContext(String body) { StaticQueryContext sqc = config.newStaticQueryContext(); sqc.setErrorListener(new LocalErrorListener()); //sqc.setSchemaAware(true); - requires Saxon-EE sqc.setLanguageVersion(saxon_xquery_version); if (body != null) { sqc.setModuleURIResolver(new LocalModuleURIResolver(body)); } return sqc; }
badUsage(command, moduleURIResolverClass + " is not a ModuleURIResolver"); staticEnv.setModuleURIResolver((ModuleURIResolver)mr);
badUsage(command, moduleURIResolverClass + " is not a ModuleURIResolver"); staticEnv.setModuleURIResolver((ModuleURIResolver)mr);