tmiller 01/06/25 07:48:59
Modified: java/src/org/apache/xalan/xsltc/runtime
TransletTemplates.java
Log:
added check to see if stylesheet is already an URL
Revision Changes Path
1.6 +15 -5
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/TransletTemplates.java
Index: TransletTemplates.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/TransletTemplates.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TransletTemplates.java 2001/06/11 14:08:40 1.5
+++ TransletTemplates.java 2001/06/25 14:48:56 1.6
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: TransletTemplates.java,v 1.5 2001/06/11 14:08:40 tmiller Exp $
+ * @(#)$Id: TransletTemplates.java,v 1.6 2001/06/25 14:48:56 tmiller Exp $
*
* The Apache Software License, Version 1.1
*
@@ -104,11 +104,21 @@
isSuccessful = xsltc.compile(inputStream, transletName);
} else if (stylesheetName != null ){
int index = stylesheetName.indexOf('.');
- transletName = stylesheetName.substring(0,index);
+ if (index > 0) {
+ transletName = stylesheetName.substring(0,index);
+ }
+ else {
+ // indexOf returns -1 if '.' is not present
+ transletName = stylesheetName;
+ }
try {
- File file = new File(stylesheetName);
- URL url = file.toURL();
- isSuccessful = xsltc.compile(url);
+ if (stylesheetName.startsWith("file:/")) {
+ isSuccessful = xsltc.compile(new URL(stylesheetName));
+ } else {
+ File file = new File(stylesheetName);
+ URL url = file.toURL();
+ isSuccessful = xsltc.compile(url);
+ }
} catch (MalformedURLException e) {
throw new TransformerConfigurationException(
"URL for stylesheet '" + stylesheetName +
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]