[Yanel-commits] rev 36934 - public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Mon Jun 2 16:32:55 CEST 2008


Author: michi
Date: 2008-06-02 16:32:55 +0200 (Mon, 02 Jun 2008)
New Revision: 36934

Modified:
   public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java
Log:
check on scheme and pass a base

Modified: public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java
===================================================================
--- public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java	2008-06-02 14:32:02 UTC (rev 36933)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java	2008-06-02 14:32:55 UTC (rev 36934)
@@ -264,7 +264,14 @@
                     log.warn("Scheme: rthtdocs (" + xsltPaths[i] + ")");
                     xsltHandlers[i] = tf.newTransformerHandler(new org.wyona.yanel.core.source.RTHtdocsResolver(this).resolve(xsltPaths[i], null));
                 } else {
-                    xsltHandlers[i] = tf.newTransformerHandler(new StreamSource(repo.getNode(xsltPaths[i]).getInputStream()));
+                    if (xsltPaths[i].indexOf(":/") > 0) {
+                        log.error("No such protocol implemented: " + xsltPaths[i].substring(0, xsltPaths[i].indexOf(":/")));
+                    } else {
+                        if (log.isDebugEnabled()) {
+                            log.debug("Default Content repository will be used!");
+                        }
+                    }
+                    xsltHandlers[i] = tf.newTransformerHandler(new StreamSource(repo.getNode(xsltPaths[i]).getInputStream(), "yanelrepo:" + xsltPaths[i]));
                 }
                 xsltHandlers[i].getTransformer().setURIResolver(uriResolver);
                 xsltHandlers[i].getTransformer().setErrorListener(errorListener);



More information about the Yanel-commits mailing list