/** * Create and register an instance of a ModuleURIResolver with a specified class name. * This will be used for resolving URIs in XQuery "import module" declarations, unless * a more specific ModuleURIResolver has been nominated as part of the StaticQueryContext. * * @param className The fully-qualified name of the LocationHintResolver class * @throws TransformerException if the requested class does not * implement the net.sf.saxon.LocationHintResolver interface */ public void setModuleURIResolver(String className) throws TransformerException { Object obj = dynamicLoader.getInstance(className, null); if (obj instanceof ModuleURIResolver) { setModuleURIResolver((ModuleURIResolver) obj); } else { throw new XPathException("Class " + className + " is not a ModuleURIResolver"); } }
/** * Create and register an instance of a ModuleURIResolver with a specified class name. * This will be used for resolving URIs in XQuery "import module" declarations, unless * a more specific ModuleURIResolver has been nominated as part of the StaticQueryContext. * * @exception TransformerException if the requested class does not * implement the net.sf.saxon.LocationHintResolver interface * @param className The fully-qualified name of the LocationHintResolver class */ public void setModuleURIResolver(String className) throws TransformerException { Object obj = getInstance(className, null); if (obj instanceof ModuleURIResolver) { setModuleURIResolver((ModuleURIResolver)obj); } else { throw new XPathException("Class " + className + " is not a LocationHintResolver"); } }
/** * Create and register an instance of a ModuleURIResolver with a specified class name. * This will be used for resolving URIs in XQuery "import module" declarations, unless * a more specific ModuleURIResolver has been nominated as part of the StaticQueryContext. * * @param className The fully-qualified name of the LocationHintResolver class * @throws TransformerException if the requested class does not * implement the net.sf.saxon.LocationHintResolver interface */ public void setModuleURIResolver(String className) throws TransformerException { Object obj = dynamicLoader.getInstance(className, null); if (obj instanceof ModuleURIResolver) { setModuleURIResolver((ModuleURIResolver)obj); } else { throw new XPathException("Class " + className + " is not a LocationHintResolver"); } }
/** * Create and register an instance of a ModuleURIResolver with a specified class name. * This will be used for resolving URIs in XQuery "import module" declarations, unless * a more specific ModuleURIResolver has been nominated as part of the StaticQueryContext. * * @param className The fully-qualified name of the LocationHintResolver class * @throws TransformerException if the requested class does not * implement the net.sf.saxon.LocationHintResolver interface */ public void setModuleURIResolver(String className) throws TransformerException { Object obj = dynamicLoader.getInstance(className, null); if (obj instanceof ModuleURIResolver) { setModuleURIResolver((ModuleURIResolver) obj); } else { throw new XPathException("Class " + className + " is not a ModuleURIResolver"); } }
"MODULE_URI_RESOLVER value must be an instance of net.sf.saxon.query.ModuleURIResolver"); setModuleURIResolver((ModuleURIResolver)value);
"MODULE_URI_RESOLVER value must be an instance of net.sf.saxon.query.ModuleURIResolver"); setModuleURIResolver((ModuleURIResolver)value); setModuleURIResolver((ModuleURIResolver)obj); } catch (XPathException err) { throw new IllegalArgumentException(
@Override public void setRepository(SchemaRepository xRepo) { super.setRepository(xRepo); clnFinder = new CollectionFinderImpl((com.bagri.core.server.api.SchemaRepository) xRepo); config.setCollectionFinder(clnFinder); config.setDefaultCollection(""); //config.setConfigurationProperty(FeatureKeys., value); //config.setConfigurationProperty(FeatureKeys.PRE_EVALUATE_DOC_FUNCTION, Boolean.TRUE); SourceResolverImpl sResolver = new SourceResolverImpl(xRepo, config); config.setSourceResolver(sResolver); //config.registerExternalObjectModel(sResolver); config.setURIResolver(sResolver); ModuleURIResolver mResolver = new ModuleURIResolverImpl((com.bagri.core.server.api.SchemaRepository) xRepo); config.setModuleURIResolver(mResolver); //dqc.setUnparsedTextURIResolver(sResolver); //config.setCompileWithTracing(logger.isDebugEnabled()); //sqc.setCodeInjector(new CodeInjectorImpl()); }
"MODULE_URI_RESOLVER value must be an instance of net.sf.saxon.lib.ModuleURIResolver"); setModuleURIResolver((ModuleURIResolver) value); break; setModuleURIResolver( (ModuleURIResolver) instantiateClassName(name, value, ModuleURIResolver.class)); break;
"MODULE_URI_RESOLVER value must be an instance of net.sf.saxon.lib.ModuleURIResolver"); setModuleURIResolver((ModuleURIResolver) value); break; setModuleURIResolver( (ModuleURIResolver) instantiateClassName(name, value, ModuleURIResolver.class)); break;