vgritsenko    02/01/25 13:06:36

  Modified:    src/java/org/apache/cocoon/components/xslt
                        XSLTProcessorImpl.java
  Log:
  These SAXExceptions giving me a hard time...
  
  Revision  Changes    Path
  1.7       +10 -10    
xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
  
  Index: XSLTProcessorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XSLTProcessorImpl.java    25 Jan 2002 03:42:29 -0000      1.6
  +++ XSLTProcessorImpl.java    25 Jan 2002 21:06:36 -0000      1.7
  @@ -27,6 +27,7 @@
   import org.xml.sax.XMLFilter;
   import org.xml.sax.XMLReader;
   import org.xml.sax.ContentHandler;
  +import org.xml.sax.SAXException;
   import org.xml.sax.helpers.XMLReaderFactory;
   
   import javax.xml.transform.URIResolver;
  @@ -203,7 +204,6 @@
            "Returns: Templates object capable of being used for transformation
             purposes, never null."
         if (handler == null) {
  -
           if (this.getLogger().isDebugEnabled()) {
             getLogger().debug("Re-creating new Templates for " + id);
           }
  @@ -219,8 +219,11 @@
         return handler;
       } catch (ProcessingException e) {
           throw e;
  +    } catch (SAXException e) {
  +        getLogger().debug("Got SAXException. Rethrowing cause exception.", e);
  +        throw new ProcessingException("Exception in creating Transform Handler", 
e.getException());
       } catch (Exception e) {
  -      throw new ProcessingException("Error in creating Transform Handler", e);
  +        throw new ProcessingException("Exception in creating Transform Handler", e);
       }
     }
   
  @@ -288,13 +291,12 @@
     private Templates getTemplates(Source stylesheet, String id)
       throws IOException, ProcessingException
     {
  -    Templates templates = null;
  -
       if (!useStore)
         return null;
   
       getLogger().debug("XSLTProcessorImpl getTemplates: stylesheet " + id);
   
  +    Templates templates = null;
       // only stylesheets with a last modification date are stored
       if (stylesheet.getLastModified() != 0) {
   
  @@ -312,11 +314,9 @@
             }
           }
         }
  -    } else {
  -      // remove an old template if it exists
  -      if (store.containsKey(id)) {
  +    } else if (store.containsKey(id)) {
  +        // remove an old template if it exists
           store.remove(id);
  -      }
       }
       return templates;
     }
  @@ -401,9 +401,9 @@
           return null;
       } catch (java.net.MalformedURLException mue) {
           return null;
  -    } catch (java.io.IOException ioe) {
  +    } catch (IOException ioe) {
           return null;
  -    } catch (org.xml.sax.SAXException se) {
  +    } catch (SAXException se) {
           throw new TransformerException(se);
       } catch (ProcessingException pe) {
           throw new TransformerException(pe);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to