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]

Reply via email to