Package nux.xom.pool

Examples of nux.xom.pool.DocumentURIResolver


    try {
      final boolean isBench2 = (runs > 1);
      final boolean isBench = (runs > 1 && iterations > 0);     
      final DocumentPool docPool = createDocumentPool(isBench);

      DocumentURIResolver resolver = new DocumentURIResolver() {
        public Document resolve(String href, String baseURI) throws ParsingException, IOException, TransformerException {
          String systemID = new net.sf.saxon.StandardURIResolver(null).
            resolve(href, baseURI).getSystemId();
//          System.err.println(systemID);
          return docPool.getDocument(URI.create(systemID));
View Full Code Here


    this.staticContext = staticContext;
    if (baseURI != null) staticContext.setBaseURI(baseURI.toASCIIString());
   
    final Configuration config = staticContext.getConfiguration();
    if (resolver == null) resolver = new DefaultDocumentURIResolver(config);
    final DocumentURIResolver myResolver = resolver;
    config.setURIResolver(
      new URIResolver() {
        public Source resolve(String href, String baseURI) throws TransformerException {
          try {
            Document doc = myResolver.resolve(href, baseURI);
            if (doc == null) { // fallback to default mechanism
              doc = new DefaultDocumentURIResolver(config).resolve(href, baseURI);
            }
            return wrap(doc, null);
          } catch (ParsingException e) {
View Full Code Here

TOP

Related Classes of nux.xom.pool.DocumentURIResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.