cziegeler    2002/06/04 00:31:53

  Modified:    src/java/org/apache/cocoon/components/language/markup
                        AbstractMarkupLanguage.java Logicsheet.java
               src/java/org/apache/cocoon/components/source SourceUtil.java
               src/java/org/apache/cocoon/components/source/impl
                        AvalonToCocoonSource.java CocoonToAvalonSource.java
                        SitemapSource.java
               src/java/org/apache/cocoon/components/xscript
                        XScriptObjectFromURL.java
               src/java/org/apache/cocoon/environment
                        AbstractEnvironment.java
               src/java/org/apache/cocoon/generation FileGenerator.java
                        HTMLGenerator.java
               src/java/org/apache/cocoon/reading ResourceReader.java
               src/java/org/apache/cocoon/sitemap ContentAggregator.java
               src/java/org/apache/cocoon/transformation
                        SourceWritingTransformer.java TraxTransformer.java
               src/java/org/apache/cocoon/webapps/session/connector
                        Resource.java ResourceConnectorImpl.java
  Log:
  Added extra handling of SourceNotFoundException and ResourceNotFoundException
  
  Revision  Changes    Path
  1.18      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java
  
  Index: AbstractMarkupLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- AbstractMarkupLanguage.java       6 May 2002 12:28:50 -0000       1.17
  +++ AbstractMarkupLanguage.java       4 Jun 2002 07:31:52 -0000       1.18
  @@ -69,6 +69,7 @@
   
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.language.programming.ProgrammingLanguage;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.excalibur.store.Store;
   import org.apache.cocoon.util.HashMap;
   
  @@ -96,7 +97,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
  - * @version CVS $Id: AbstractMarkupLanguage.java,v 1.17 2002/05/06 12:28:50 
cziegeler Exp $
  + * @version CVS $Id: AbstractMarkupLanguage.java,v 1.18 2002/06/04 07:31:52 
cziegeler Exp $
    */
   public abstract class AbstractMarkupLanguage
           extends AbstractLoggable
  @@ -440,7 +441,7 @@
                   logicsheet = new Logicsheet(inputSource, manager, this.resolver);
                   logicsheetCache.store(CACHE_PREFIX + logicsheet.getSystemId(), 
logicsheet);
               } catch (SourceException se) {
  -                throw new ProcessingException(se);
  +                throw SourceUtil.handle(se);
               } finally {
                   this.resolver.release( inputSource );
               }
  
  
  
  1.13      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/Logicsheet.java
  
  Index: Logicsheet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/Logicsheet.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Logicsheet.java   2 May 2002 12:09:21 -0000       1.12
  +++ Logicsheet.java   4 Jun 2002 07:31:52 -0000       1.13
  @@ -60,6 +60,7 @@
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.source.SourceResolver;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.components.source.SourceUtil;
   
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  @@ -86,7 +87,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
  - * @version CVS $Id: Logicsheet.java,v 1.12 2002/05/02 12:09:21 cziegeler Exp $
  + * @version CVS $Id: Logicsheet.java,v 1.13 2002/06/04 07:31:52 cziegeler Exp $
    */
   public class Logicsheet extends AbstractLoggable
   {
  @@ -176,7 +177,7 @@
           } catch (IOException e) {
               throw new ProcessingException("Could not resolve " + this.systemId, e);
           } catch (SourceException e) {
  -            throw new ProcessingException("Could not resolve " + this.systemId, e);
  +            throw SourceUtil.handle("Could not resolve " + this.systemId, e);
           } catch (XSLTProcessorException e) {
               throw new ProcessingException("Could not transform " + this.systemId, 
e);
           } finally {
  
  
  
  1.3       +27 -2     
xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java
  
  Index: SourceUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SourceUtil.java   21 May 2002 08:29:35 -0000      1.2
  +++ SourceUtil.java   4 Jun 2002 07:31:52 -0000       1.3
  @@ -55,9 +55,11 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.xml.dom.DOMBuilder;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  +import org.apache.excalibur.source.SourceNotFoundException;
   import org.apache.excalibur.xmlizer.XMLizer;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.SAXException;
  @@ -67,7 +69,7 @@
    * This class contains some utility methods for the source resolving.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version $Id: SourceUtil.java,v 1.2 2002/05/21 08:29:35 cziegeler Exp $
  + * @version $Id: SourceUtil.java,v 1.3 2002/06/04 07:31:52 cziegeler Exp $
    */
   public final class SourceUtil
   {
  @@ -98,7 +100,7 @@
                                  source.getSystemId(),
                                  handler );
               } catch (SourceException se) {
  -                throw new ProcessingException("Exception during streaming source.", 
se);
  +                throw SourceUtil.handle(se);
               } catch (ComponentException ce) {
                   throw new ProcessingException("Exception during streaming source.", 
ce);
               } finally {
  @@ -118,5 +120,28 @@
           DOMBuilder builder = new DOMBuilder();
           toSAX(source, builder, manager);
           return builder.getDocument();
  +    }
  +
  +    /**
  +     * Make a ProcessingException from a SourceException
  +     * If the exception is a SourceNotFoundException than a
  +     * ResourceNotFoundException is thrown
  +     */
  +    static public ProcessingException handle(SourceException se) {
  +        if (se instanceof SourceNotFoundException)
  +            return new ResourceNotFoundException("Resource not found.", se);
  +        return new ProcessingException("Exception during source resolving.", se);
  +    }
  +
  +    /**
  +     * Make a ProcessingException from a SourceException
  +     * If the exception is a SourceNotFoundException than a
  +     * ResourceNotFoundException is thrown
  +     */
  +    static public ProcessingException handle(String message,
  +                                             SourceException se) {
  +        if (se instanceof SourceNotFoundException)
  +            return new ResourceNotFoundException(message, se);
  +        return new ProcessingException(message, se);
       }
   }
  
  
  
  1.5       +4 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/AvalonToCocoonSource.java
  
  Index: AvalonToCocoonSource.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/AvalonToCocoonSource.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AvalonToCocoonSource.java 4 Jun 2002 07:11:27 -0000       1.4
  +++ AvalonToCocoonSource.java 4 Jun 2002 07:31:52 -0000       1.5
  @@ -57,6 +57,7 @@
   import org.apache.excalibur.source.impl.validity.FileTimeStampValidity;
   import org.apache.excalibur.source.impl.validity.TimeStampValidity;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.ModifiableSource;
   import org.xml.sax.ContentHandler;
  @@ -69,7 +70,7 @@
    * resolve() method of the environment!
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.4 $ $Date: 2002/06/04 07:11:27 $
  + * @version CVS $Revision: 1.5 $ $Date: 2002/06/04 07:31:52 $
    */
   
   public final class AvalonToCocoonSource
  @@ -127,7 +128,7 @@
           try {
               return this.source.getInputStream();
           } catch (SourceException e) {
  -            throw new ProcessingException(e);
  +            throw SourceUtil.handle(e);
           }
       }
   
  @@ -146,7 +147,7 @@
               newObject.setSystemId(this.getSystemId());
               return newObject;
           } catch (SourceException se) {
  -            throw new ProcessingException("SourceException", se);
  +            throw SourceUtil.handle(se);
           }
       }
   
  
  
  
  1.3       +4 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonToAvalonSource.java
  
  Index: CocoonToAvalonSource.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonToAvalonSource.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CocoonToAvalonSource.java 24 Apr 2002 13:48:20 -0000      1.2
  +++ CocoonToAvalonSource.java 4 Jun 2002 07:31:52 -0000       1.3
  @@ -57,6 +57,7 @@
   import org.apache.excalibur.source.*;
   import org.apache.excalibur.source.impl.validity.TimeStampValidity;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.environment.ModifiableSource;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.SAXException;
  @@ -66,7 +67,7 @@
    * to avoid recoding existing source objects.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/04/24 13:48:20 $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/06/04 07:31:52 $
    */
   
   public final class CocoonToAvalonSource
  @@ -88,6 +89,8 @@
       throws IOException, SourceException {
           try {
               return this.source.getInputStream();
  +        } catch (ResourceNotFoundException rnfe) {
  +            throw new SourceNotFoundException("Source not found.", rnfe);
           } catch (ProcessingException pe) {
               throw new SourceException("ProcessingException", pe);
           }
  
  
  
  1.12      +5 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java
  
  Index: SitemapSource.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SitemapSource.java        3 Jun 2002 11:45:52 -0000       1.11
  +++ SitemapSource.java        4 Jun 2002 07:31:52 -0000       1.12
  @@ -52,6 +52,7 @@
   
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  +import org.apache.excalibur.source.SourceNotFoundException;
   import org.apache.excalibur.source.SourceValidity;
   import org.apache.excalibur.source.impl.validity.AggregatedValidity;
   import org.apache.avalon.excalibur.pool.Recyclable;
  @@ -62,6 +63,7 @@
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.Processor;
  +import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.caching.PipelineCacheKey;
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.components.pipeline.ProcessingPipeline;
  @@ -92,7 +94,7 @@
    * Description of a source which is defined by a pipeline.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: SitemapSource.java,v 1.11 2002/06/03 11:45:52 cziegeler Exp $
  + * @version CVS $Id: SitemapSource.java,v 1.12 2002/06/04 07:31:52 cziegeler Exp $
    */
   
   public final class SitemapSource
  @@ -234,6 +236,8 @@
               this.processingPipeline.process(this.environment);
               return new ByteArrayInputStream(os.toByteArray());
   
  +        } catch (ResourceNotFoundException e) {
  +            throw new SourceNotFoundException("Exception during processing of " + 
this.systemId, e);
           } catch (Exception e) {
               throw new SourceException("Exception during processing of " + 
this.systemId, e);
           } finally {
  
  
  
  1.8       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectFromURL.java
  
  Index: XScriptObjectFromURL.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectFromURL.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XScriptObjectFromURL.java 2 May 2002 12:52:58 -0000       1.7
  +++ XScriptObjectFromURL.java 4 Jun 2002 07:31:52 -0000       1.8
  @@ -59,13 +59,14 @@
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.source.SourceResolver;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.avalon.framework.component.ComponentException;
   
   /**
    * An <code>XScriptObject</code> created from the contents of a URL.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
  - * @version CVS $Id: XScriptObjectFromURL.java,v 1.7 2002/05/02 12:52:58 cziegeler 
Exp $
  + * @version CVS $Id: XScriptObjectFromURL.java,v 1.8 2002/06/04 07:31:52 cziegeler 
Exp $
    * @since August 30, 2001
    */
   public class XScriptObjectFromURL extends XScriptObject
  @@ -102,7 +103,7 @@
   
               return source.getInputStream();
           } catch (SourceException ex) {
  -            throw new ProcessingException(ex);
  +            throw SourceUtil.handle(ex);
           } catch (ComponentException ex) {
               throw new ProcessingException(ex);
           } finally {
  
  
  
  1.20      +4 -3      
xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java
  
  Index: AbstractEnvironment.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- AbstractEnvironment.java  26 Apr 2002 10:42:16 -0000      1.19
  +++ AbstractEnvironment.java  4 Jun 2002 07:31:52 -0000       1.20
  @@ -55,6 +55,7 @@
   import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.source.SourceHandler;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.xmlizer.XMLizer;
   import org.xml.sax.ContentHandler;
  @@ -73,7 +74,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: AbstractEnvironment.java,v 1.19 2002/04/26 10:42:16 cziegeler 
Exp $
  + * @version CVS $Id: AbstractEnvironment.java,v 1.20 2002/06/04 07:31:52 cziegeler 
Exp $
    */
   public abstract class AbstractEnvironment extends AbstractLoggable implements 
Environment {
   
  @@ -361,7 +362,7 @@
               org.apache.excalibur.source.Source source = this.resolveURI( systemId );
               return new 
org.apache.cocoon.components.source.impl.AvalonToCocoonSource(source, 
this.sourceResolver, this);
           } catch (SourceException se) {
  -            throw new ProcessingException("Exception during resolving of " + 
systemId, se);
  +            throw SourceUtil.handle(se);
           }
       }
   
  @@ -458,7 +459,7 @@
                                  source.getSystemId(),
                                  handler );
               } catch (SourceException se) {
  -                throw new ProcessingException("Exception during streaming source.", 
se);
  +                throw SourceUtil.handle(se);
               } catch (ComponentException ce) {
                   throw new ProcessingException("Exception during streaming source.", 
ce);
               }
  
  
  
  1.13      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/generation/FileGenerator.java
  
  Index: FileGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/FileGenerator.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- FileGenerator.java        28 May 2002 13:08:12 -0000      1.12
  +++ FileGenerator.java        4 Jun 2002 07:31:52 -0000       1.13
  @@ -53,6 +53,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.caching.CacheableProcessingComponent;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  @@ -72,7 +73,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Pierpaolo Fumagalli</a>
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: FileGenerator.java,v 1.12 2002/05/28 13:08:12 cziegeler Exp $
  + * @version CVS $Id: FileGenerator.java,v 1.13 2002/06/04 07:31:52 cziegeler Exp $
    */
   public class FileGenerator extends ComposerGenerator
   implements CacheableProcessingComponent {
  @@ -100,7 +101,7 @@
           try {
               this.inputSource = resolver.resolveURI(src);
           } catch (SourceException se) {
  -            throw new ProcessingException("Error during resolving of '" + src + 
"'.", se);
  +            throw SourceUtil.handle("Error during resolving of '" + src + "'.", se);
           }
       }
   
  
  
  
  1.16      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java
  
  Index: HTMLGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- HTMLGenerator.java        28 May 2002 13:08:12 -0000      1.15
  +++ HTMLGenerator.java        4 Jun 2002 07:31:52 -0000       1.16
  @@ -58,6 +58,7 @@
   import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.caching.CacheableProcessingComponent;
   import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -86,7 +87,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Nicola Ken Barozzi</a>
  - * @version CVS $Id: HTMLGenerator.java,v 1.15 2002/05/28 13:08:12 cziegeler Exp $
  + * @version CVS $Id: HTMLGenerator.java,v 1.16 2002/06/04 07:31:52 cziegeler Exp $
    */
   public class HTMLGenerator extends ComposerGenerator
   implements CacheableProcessingComponent, Disposable {
  @@ -148,7 +149,7 @@
           try {
               this.inputSource = resolver.resolveURI(super.source);
           } catch (SourceException se) {
  -            throw new ProcessingException("Unable to resolve " + super.source, se);
  +            throw SourceUtil.handle("Unable to resolve " + super.source, se);
           }
       }
   
  
  
  
  1.12      +4 -3      
xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java
  
  Index: ResourceReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ResourceReader.java       3 Jun 2002 12:50:18 -0000       1.11
  +++ ResourceReader.java       4 Jun 2002 07:31:52 -0000       1.12
  @@ -58,6 +58,7 @@
   import org.apache.excalibur.source.impl.validity.TimeStampValidity;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.caching.CacheableProcessingComponent;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.Context;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Response;
  @@ -88,7 +89,7 @@
    *   </dl>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Id: ResourceReader.java,v 1.11 2002/06/03 12:50:18 cziegeler Exp $
  + * @version CVS $Id: ResourceReader.java,v 1.12 2002/06/04 07:31:52 cziegeler Exp $
    */
   public class ResourceReader
     extends AbstractReader
  @@ -110,7 +111,7 @@
               this.inputSource = resolver.resolveURI(src);
           } catch (SourceException se) {
               getLogger().error("Error during resolving of '" + src + "'.", se);
  -            throw new ProcessingException("Error during resolving of '" + src + 
"'.", se);
  +            throw SourceUtil.handle("Error during resolving of '" + src + "'.", se);
           }
       }
   
  @@ -187,7 +188,7 @@
               inputStream = null;
               out.flush();
           } catch (SourceException se) {
  -            throw new ProcessingException("Exception during resolving of read 
source.", se);
  +            throw SourceUtil.handle("Exception during resolving of read source.", 
se);
           }
       }
   
  
  
  
  1.7       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/sitemap/ContentAggregator.java
  
  Index: ContentAggregator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/ContentAggregator.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ContentAggregator.java    29 May 2002 08:20:26 -0000      1.6
  +++ ContentAggregator.java    4 Jun 2002 07:31:52 -0000       1.7
  @@ -54,6 +54,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.caching.CacheableProcessingComponent;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.generation.Generator;
   import org.apache.cocoon.xml.ContentHandlerWrapper;
  @@ -78,7 +79,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: ContentAggregator.java,v 1.6 2002/05/29 08:20:26 cziegeler Exp 
$
  + * @version CVS $Id: ContentAggregator.java,v 1.7 2002/06/04 07:31:52 cziegeler Exp 
$
    */
   public class ContentAggregator
   extends ContentHandlerWrapper
  @@ -309,7 +310,7 @@
                   current.source = resolver.resolveURI(current.uri);
               }
           } catch (SourceException se) {
  -            throw new ProcessingException("Unable to resolve source.", se);
  +            throw SourceUtil.handle("Unable to resolve source.", se);
           }
       }
   
  
  
  
  1.3       +1 -1      
xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java
  
  Index: SourceWritingTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SourceWritingTransformer.java     28 May 2002 13:08:13 -0000      1.2
  +++ SourceWritingTransformer.java     4 Jun 2002 07:31:52 -0000       1.3
  @@ -780,7 +780,7 @@
           } catch (ComponentException ce) {
               throw new ProcessingException("Unable to lookup component.", ce);
           } catch (SourceException se) {
  -            throw new ProcessingException("Error during resolving "+systemID, se);
  +            throw SourceUtil.handle("Error during resolving "+systemID, se);
           } finally {
               this.resolver.release( source );
           }
  
  
  
  1.28      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- TraxTransformer.java      28 May 2002 13:08:13 -0000      1.27
  +++ TraxTransformer.java      4 Jun 2002 07:31:52 -0000       1.28
  @@ -69,6 +69,7 @@
   import org.apache.cocoon.caching.CacheableProcessingComponent;
   import org.apache.cocoon.components.browser.Browser;
   import org.apache.cocoon.components.deli.Deli;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.Cookie;
   import org.apache.cocoon.environment.ObjectModelHelper;
  @@ -157,7 +158,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mark H. Butler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
  - * @version CVS $Id: TraxTransformer.java,v 1.27 2002/05/28 13:08:13 cziegeler Exp $
  + * @version CVS $Id: TraxTransformer.java,v 1.28 2002/06/04 07:31:52 cziegeler Exp $
    */
   public class TraxTransformer extends AbstractTransformer
   implements Transformer, Composable, Configurable, CacheableProcessingComponent, 
Disposable {
  @@ -304,7 +305,7 @@
           try {
               this.inputSource = resolver.resolveURI(src);
           } catch (SourceException se) {
  -            throw new ProcessingException("Unable to resolve " + src, se);
  +            throw SourceUtil.handle("Unable to resolve " + src, se);
           }
           _useParameters = par.getParameterAsBoolean("use-request-parameters", 
this.useParameters);
           _useBrowserCap = par.getParameterAsBoolean("use-browser-capabilities-db", 
this.useBrowserCap);
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/Resource.java
  
  Index: Resource.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/Resource.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Resource.java     21 May 2002 13:19:20 -0000      1.4
  +++ Resource.java     4 Jun 2002 07:31:53 -0000       1.5
  @@ -56,6 +56,7 @@
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.source.SourceParameters;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.SourceResolver;
   import org.xml.sax.SAXException;
   
  @@ -64,7 +65,7 @@
    * parameters.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: Resource.java,v 1.4 2002/05/21 13:19:20 cziegeler Exp $
  + * @version CVS $Id: Resource.java,v 1.5 2002/06/04 07:31:53 cziegeler Exp $
   */
   public final class Resource
   implements Serializable {
  @@ -110,7 +111,7 @@
                       this.resourceIdentifier = identifier;
                   }
               } catch (SourceException se) {
  -                throw new ProcessingException("Unable to resolve " + identifier, 
se);
  +                throw SourceUtil.handle("Unable to resolve " + identifier, se);
               } finally {
                   resolver.release( source );
               }
  
  
  
  1.5       +6 -6      
xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/ResourceConnectorImpl.java
  
  Index: ResourceConnectorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/ResourceConnectorImpl.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ResourceConnectorImpl.java        21 May 2002 14:14:51 -0000      1.4
  +++ ResourceConnectorImpl.java        4 Jun 2002 07:31:53 -0000       1.5
  @@ -98,7 +98,7 @@
    * The Component for loading and saving xml to external resource connectors.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: ResourceConnectorImpl.java,v 1.4 2002/05/21 14:14:51 cziegeler 
Exp $
  + * @version CVS $Id: ResourceConnectorImpl.java,v 1.5 2002/06/04 07:31:53 cziegeler 
Exp $
   */
   public final class ResourceConnectorImpl
   extends AbstractLoggable
  @@ -574,7 +574,7 @@
                             resourceType + " not supported.");
               }
           } catch (SourceException se) {
  -            throw new ProcessingException("SourceException: " + se, se);
  +            throw org.apache.cocoon.components.source.SourceUtil.handle(se);
           } catch (SAXException ioe) {
               throw new ProcessingException("SAXException: " + ioe, ioe);
           } catch (IOException ioe) {
  @@ -613,7 +613,7 @@
                              resourceType + " not supported.");
               }
           } catch (SourceException se) {
  -            throw new ProcessingException("SourceException: " + se, se);
  +            throw org.apache.cocoon.components.source.SourceUtil.handle(se);
           } catch (SAXException ioe) {
               throw new ProcessingException("SAXException: " + ioe, ioe);
           } catch (IOException ioe) {
  @@ -647,7 +647,7 @@
               this.resolver.toSAX( input, filter );
   
           } catch (SourceException se) {
  -            throw new ProcessingException("SourceException: " + se, se);
  +            throw org.apache.cocoon.components.source.SourceUtil.handle(se);
           } catch (SAXException sax) {
               throw new ProcessingException("SAXException: " + sax, sax);
           } catch (IOException ioe) {
  @@ -739,8 +739,8 @@
               default: throw new ProcessingException("ResourceConnector: type " +
                  resourceType + " not supported.");
               }
  -        } catch (SourceException ioe) {
  -            throw new ProcessingException("SourceException: " + ioe, ioe);
  +        } catch (SourceException se) {
  +            throw org.apache.cocoon.components.source.SourceUtil.handle(se);
           } catch (SAXException ioe) {
               throw new ProcessingException("SAXException: " + ioe, ioe);
           } catch (IOException ioe) {
  
  
  

----------------------------------------------------------------------
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