(no commit message)
[utils] / support / src / org / wamblee / xml / XslTransformer.java
index ade3d1291d70203a54c188684140cb84b0ece73a..59a00fd09f5153aad0a4b7807a784c6693b22383 100644 (file)
@@ -37,7 +37,7 @@ import org.w3c.dom.Document;
 import org.wamblee.io.FileResource;
 
 /**
- * XSLT utilities.
+ * XSL transformer for simplified usage of XSL transformations.
  */
 public class XslTransformer {
 
@@ -78,6 +78,8 @@ public class XslTransformer {
                 } catch (IOException e) {
                     throw new TransformerException(e.getMessage(), e);
                 }
+            } else {
+                throw new TransformerException("Cannot read '" + aXslt + "'"); 
             }
         }
         return resolver.resolve(aXslt, "");
@@ -165,7 +167,7 @@ public class XslTransformer {
             Transformer transformer = _factory.newTransformer(aXslt);
             transformer.transform(aSource, aResult);
         } catch (TransformerConfigurationException e) {
-            throw new RuntimeException(
+            throw new TransformerException(
                     "Configuration problem of XSLT transformation", e);
         }
     }