"OUTPUT_URI_RESOLVER value must be an instance of net.sf.saxon.OutputURIResolver"); setOutputURIResolver((OutputURIResolver)value); "SCHEMA_URI_RESOLVER value must be an instance of net.sf.saxon.type.SchemaURIResolver"); setOutputURIResolver((OutputURIResolver)value);
"OUTPUT_URI_RESOLVER value must be an instance of net.sf.saxon.OutputURIResolver"); setOutputURIResolver((OutputURIResolver)value); setOutputURIResolver((OutputURIResolver)obj); } catch (XPathException err) { throw new IllegalArgumentException(
"OUTPUT_URI_RESOLVER value must be an instance of net.sf.saxon.lib.OutputURIResolver"); setOutputURIResolver((OutputURIResolver) value); break; setOutputURIResolver( (OutputURIResolver) instantiateClassName(name, value, OutputURIResolver.class)); break;
"OUTPUT_URI_RESOLVER value must be an instance of net.sf.saxon.lib.OutputURIResolver"); setOutputURIResolver((OutputURIResolver) value); break; setOutputURIResolver( (OutputURIResolver) instantiateClassName(name, value, OutputURIResolver.class)); break;
/** * Creates an evaluator that uses the provided objects to evaluate queries. * @param compiler queries are compiled using this * @param searcher search operations required by evaluated queries are carried out using this * @param docWriter this writer is used to modify the index (write, delete documents). It must * be tied to the same index as the searcher. */ public Evaluator(Compiler compiler, LuxSearcher searcher, DocWriter docWriter) { this.compiler = compiler; this.searcher = searcher; builder = compiler.getProcessor().newDocumentBuilder(); Configuration config = compiler.getProcessor().getUnderlyingConfiguration(); if (searcher != null) { docReader = new CachingDocReader(builder, config, compiler.getIndexConfiguration()); } else { docReader = null; } this.docWriter = docWriter; queryStats = new QueryStats(); errorListener = new TransformErrorListener(); errorListener.setUserData(this); // TODO: move these out of here; they should be one-time setup for the Processor config.setCollectionURIResolver(new LuxCollectionURIResolver()); config.setOutputURIResolver(new LuxOutputURIResolver()); if (config.getURIResolver() == null || !(config.getURIResolver() instanceof LuxURIResolver)) { config.setURIResolver(new LuxURIResolver(config.getSystemURIResolver(), this, compiler.getIndexConfiguration().getFieldName(FieldRole.URI))); } }
UnparsedTextURIResolver unparsedTextURIResolver = runtime.getResolver(); config.setOutputURIResolver(new OutputResolver()); config.setDefaultCollection(XProcCollectionFinder.DEFAULT); config.setCollectionFinder(new XProcCollectionFinder(runtime, defaultCollection, collectionFinder)); transformer.transform(); } finally { config.setOutputURIResolver(uriResolver); config.setCollectionFinder(collectionFinder);
UnparsedTextURIResolver unparsedTextURIResolver = runtime.getResolver(); config.setOutputURIResolver(new OutputResolver()); config.setDefaultCollection(XProcCollectionFinder.DEFAULT); config.setCollectionFinder(new XProcCollectionFinder(runtime, defaultCollection, collectionFinder)); config.setOutputURIResolver(uriResolver); config.setCollectionFinder(collectionFinder);