sylvain     2002/11/21 07:06:52

  Modified:    src/java/org/apache/cocoon/components/language/markup/xsp
                        Tag: cocoon_2_0_3_branch EsqlConnection.java
                        EsqlHelper.java XSPRequestHelper.java XSPUtil.java
               src/java/org/apache/cocoon/components/language/programming/java
                        Tag: cocoon_2_0_3_branch Javac.java
               src/java/org/apache/cocoon/components/sax Tag:
                        cocoon_2_0_3_branch XMLByteStreamCompiler.java
               src/java/org/apache/cocoon/components/store Tag:
                        cocoon_2_0_3_branch FilesystemStore.java
               src/java/org/apache/cocoon/environment/http Tag:
                        cocoon_2_0_3_branch HttpContext.java
                        HttpRequest.java
               src/java/org/apache/cocoon/generation Tag:
                        cocoon_2_0_3_branch ImageDirectoryGenerator.java
                        PhpGenerator.java RequestGenerator.java
               src/java/org/apache/cocoon/serialization Tag:
                        cocoon_2_0_3_branch FOPSerializer.java
                        HTMLSerializer.java RTFSerializer.java
                        TextSerializer.java XMLSerializer.java
               src/java/org/apache/cocoon/xml/dom Tag: cocoon_2_0_3_branch
                        DOMBuilder.java
               src/scratchpad/src/org/apache/cocoon/sunshine Tag:
                        cocoon_2_0_3_branch SunShine.java
               src/scratchpad/src/org/apache/cocoon/sunshine/sunrise Tag:
                        cocoon_2_0_3_branch SunRise.java
               src/scratchpad/src/org/apache/cocoon/sunshine/sunspot Tag:
                        cocoon_2_0_3_branch SunSpot.java
               src/scratchpad/src/org/apache/cocoon/validation/schematron
                        Tag: cocoon_2_0_3_branch SchematronFactory.java
  Log:
  Changed all RuntimeExceptions that mask the original one to 
CascadingRuntimeExceptions.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.5   +4 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/Attic/EsqlConnection.java
  
  Index: EsqlConnection.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/Attic/EsqlConnection.java,v
  retrieving revision 1.6.2.4
  retrieving revision 1.6.2.5
  diff -u -r1.6.2.4 -r1.6.2.5
  --- EsqlConnection.java       17 Nov 2002 19:10:06 -0000      1.6.2.4
  +++ EsqlConnection.java       21 Nov 2002 15:06:48 -0000      1.6.2.5
  @@ -50,6 +50,8 @@
   */
   package org.apache.cocoon.components.language.markup.xsp;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
  +
   import java.sql.Connection;
   import java.util.Properties;
   import java.sql.SQLException;
  @@ -134,7 +136,7 @@
         try {
           jdbcSource = connection.getMetaData().getURL();
         } catch (Exception e) {
  -        throw new RuntimeException("Error accessing connection metadata: "+e);
  +        throw new CascadingRuntimeException("Error accessing connection metadata", 
e);
         }
         if (jdbcSource.startsWith("jdbc:postgresql:")) {
           limitMethod = LIMIT_METHOD_POSTGRESQL;
  
  
  
  1.7.2.4   +25 -15    
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/Attic/EsqlHelper.java
  
  Index: EsqlHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/Attic/EsqlHelper.java,v
  retrieving revision 1.7.2.3
  retrieving revision 1.7.2.4
  diff -u -r1.7.2.3 -r1.7.2.4
  --- EsqlHelper.java   17 Nov 2002 19:10:06 -0000      1.7.2.3
  +++ EsqlHelper.java   21 Nov 2002 15:06:48 -0000      1.7.2.4
  @@ -50,6 +50,8 @@
   */
   package org.apache.cocoon.components.language.markup.xsp;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
  +
   import java.io.BufferedInputStream;
   import java.io.BufferedReader;
   import java.io.Reader;
  @@ -80,7 +82,7 @@
           try {
               result = EsqlHelper.getBlob(set,set.findColumn(column));
           } catch (Exception e) {
  -            throw new RuntimeException("Error getting blob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting blob data for column 
" + column, e);
           }
           return result;
       }
  @@ -109,7 +111,7 @@
                   return set.getString(column).getBytes();
               }
           } catch ( Exception e) {
  -            throw new RuntimeException("Error getting blob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting blob data for column 
" + column, e);
           }
       }
   
  @@ -135,7 +137,7 @@
                result = defaultString.getBytes();
            else result = null;
           } catch ( Exception e) {
  -            throw new RuntimeException("Error getting blob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting blob data for column 
" + column, e);
           }
        return result;
       }
  @@ -148,7 +150,7 @@
           try {
               result = EsqlHelper.getStringOrClob(set,set.findColumn(column), 
defaultString);
           } catch (Exception e) {
  -            throw new RuntimeException("Error getting clob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting text data for column 
" + column, e);
           }
           return result;
       }
  @@ -183,7 +185,7 @@
                    result = defaultString;
               }
           } catch ( Exception e) {
  -            throw new RuntimeException("Error getting clob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting text data for column 
" + column, e);
           }
        return result;
       }
  @@ -210,7 +212,7 @@
                result = defaultString;
            else result = null;
           } catch ( Exception e) {
  -            throw new RuntimeException("Error getting clob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting clob data for column 
" + column, e);
           }
        return result;
       }
  @@ -224,7 +226,7 @@
             try {
                 result = 
EsqlHelper.getAscii(set,set.findColumn(column),defaultString);
             } catch (Exception e) {
  -              throw new RuntimeException("Error getting clob data: " + 
e.getMessage());
  +              throw new CascadingRuntimeException("Error getting ascii data for 
column " + column, e);
             }
             return result;
         }
  @@ -256,10 +258,14 @@
                    result = defaultString;
               }
           } catch (Exception e) {
  -            throw new RuntimeException("Error getting clob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting ascii data for 
column " + column, e);
           } finally {
  -            if (asciiStream != null) try {asciiStream.close();} catch (Exception 
ase) {
  -                throw new RuntimeException("Error closing clob stream: " + 
ase.getMessage());
  +            if (asciiStream != null) {
  +                try {
  +                    asciiStream.close();
  +                } catch (Exception ase) {
  +                    throw new CascadingRuntimeException("Error closing clob 
stream", ase);
  +                }
               }
           }
           
  @@ -285,10 +291,14 @@
                result = defaultString;
            else result = null;
           } catch (Exception e) {
  -            throw new RuntimeException("Error getting clob data: " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Error getting ascii data for colum 
" + column, e);
           } finally {
  -            if (asciiStream != null) try {asciiStream.close();} catch (Exception 
ase) {
  -                throw new RuntimeException("Error closing clob stream: " + 
ase.getMessage());
  +            if (asciiStream != null) {
  +                try {
  +                    asciiStream.close();
  +                } catch (Exception ase) {
  +                    throw new CascadingRuntimeException("Error closing clob 
stream", ase);
  +                }
               }
           }
           
  @@ -300,7 +310,7 @@
               try {
                   return new String(bytes,encoding);
               } catch (java.io.UnsupportedEncodingException uee) {
  -                throw new RuntimeException("Unsupported Encoding Exception: " + 
uee.getMessage());
  +                throw new CascadingRuntimeException("Unsupported Encoding 
Exception", uee);
               }
           }
           else {
  
  
  
  1.11.2.2  +5 -7      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java
  
  Index: XSPRequestHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java,v
  retrieving revision 1.11.2.1
  retrieving revision 1.11.2.2
  diff -u -r1.11.2.1 -r1.11.2.2
  --- XSPRequestHelper.java     11 Aug 2002 20:07:45 -0000      1.11.2.1
  +++ XSPRequestHelper.java     21 Nov 2002 15:06:48 -0000      1.11.2.2
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.components.language.markup.xsp;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
  @@ -167,8 +168,7 @@
               try {
                   value = new String(value.getBytes(container_encoding), 
form_encoding);
               } catch(java.io.UnsupportedEncodingException uee) {
  -                throw new RuntimeException("Unsupported Encoding Exception: " +
  -                    uee.getMessage());
  +                throw new CascadingRuntimeException("Unsupported Encoding 
Exception", uee);
               }
           }
   
  @@ -283,8 +283,7 @@
                           values[i] = new 
String(values[i].getBytes(container_encoding),
                               form_encoding);
                       } catch(java.io.UnsupportedEncodingException uee) {
  -                        throw new RuntimeException("Unsupported Encoding Exception: 
" +
  -                            uee.getMessage());
  +                        throw new CascadingRuntimeException("Unsupported Encoding 
Exception", uee);
                       }
                   }
                   XSPObjectHelper.elementData(URI, PREFIX, contentHandler,
  @@ -318,8 +317,7 @@
                           values[i] = new 
String(values[i].getBytes(container_encoding),
                               form_encoding);
                       } catch(java.io.UnsupportedEncodingException uee) {
  -                        throw new RuntimeException("Unsupported Encoding Exception: 
" +
  -                            uee.getMessage());
  +                        throw new CascadingRuntimeException("Unsupported Encoding 
Exception", uee);
                       }
                   }
               }
  
  
  
  1.6.2.3   +11 -7     
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java
  
  Index: XSPUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java,v
  retrieving revision 1.6.2.2
  retrieving revision 1.6.2.3
  diff -u -r1.6.2.2 -r1.6.2.3
  --- XSPUtil.java      15 Jul 2002 07:06:54 -0000      1.6.2.2
  +++ XSPUtil.java      21 Nov 2002 15:06:48 -0000      1.6.2.3
  @@ -64,10 +64,10 @@
   import org.xml.sax.SAXException;
   
   import org.apache.cocoon.environment.SourceResolver;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Component;
   import org.apache.cocoon.environment.Source;
  -import java.lang.Long;
   
   import java.io.*;
   import java.net.URLDecoder;
  @@ -303,10 +303,14 @@
                   stream.close();
               }
           } catch (Exception e) {
  -            throw new RuntimeException(e.getMessage());
  +            throw new CascadingRuntimeException("Failed to get " + uri + " as 
string", e);
           } finally {
               if ( stream != null )
  -                try {stream.close();} catch (Exception ase) {  throw new 
RuntimeException(ase.getMessage()); }
  +                try {
  +                    stream.close();
  +                } catch (Exception ase) {
  +                    throw new CascadingRuntimeException("Failed to close stream", 
ase);
  +                }
               if ( resource != null )
                   resource.recycle();
           }
  @@ -323,7 +327,7 @@
               source = resolver.resolve(base+uri);
               source.toSAX(new 
org.apache.cocoon.xml.IncludeXMLConsumer(contentHandler));
             } catch (Exception e) {
  -              throw new RuntimeException("Error including source "+base+" 
"+uri+":"+e.getMessage());
  +              throw new CascadingRuntimeException("Error including source "+base+" 
"+uri, e);
             } finally {
                 if (source != null)
                    source.recycle();
  @@ -343,7 +347,7 @@
               XSPUtil.includeInputSource(new InputSource(new 
FileReader(XSPUtil.relativeFilename(name,objectModel))), 
                                          manager, contentHandler);
           } catch (IOException e) {
  -            throw new RuntimeException("Could not include file "+name+" : " + 
e.getMessage());
  +            throw new CascadingRuntimeException("Could not include file "+name, e);
           }
       }   
   
  @@ -356,7 +360,7 @@
               newParser = (Parser) manager.lookup(Parser.ROLE);
               XSPUtil.include(source, contentHandler, newParser);
           } catch (Exception e) {
  -            throw new RuntimeException("Could not include page " + e.getMessage());
  +            throw new CascadingRuntimeException("Could not include page", e);
           } finally {
               if (newParser != null) manager.release((Component) newParser);
           }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.2   +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/Javac.java
  
  Index: Javac.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/Javac.java,v
  retrieving revision 1.6.2.1
  retrieving revision 1.6.2.2
  diff -u -r1.6.2.1 -r1.6.2.2
  --- Javac.java        25 Jul 2002 14:07:51 -0000      1.6.2.1
  +++ Javac.java        21 Nov 2002 15:06:48 -0000      1.6.2.2
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.components.language.programming.java;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.components.language.programming.CompilerError;
   import org.apache.cocoon.util.ClassUtils;
   import org.apache.log.Hierarchy;
  @@ -88,7 +89,7 @@
               modern = false;
           } catch (Exception ex) {
               Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon").error("No 
compiler found in your classpath. Make sure you added 'tools.jar'", ex);
  -            throw new RuntimeException("No compiler found in your classpath. Make 
sure you added 'tools.jar'");
  +            throw new CascadingRuntimeException("No compiler found in your 
classpath. Make sure you added 'tools.jar'", ex);
           }
       }
     }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.2   +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java
  
  Index: XMLByteStreamCompiler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/sax/XMLByteStreamCompiler.java,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- XMLByteStreamCompiler.java        26 Aug 2002 11:13:36 -0000      1.5.2.1
  +++ XMLByteStreamCompiler.java        21 Nov 2002 15:06:48 -0000      1.5.2.2
  @@ -51,6 +51,7 @@
   package org.apache.cocoon.components.sax;
   
   import org.apache.avalon.excalibur.pool.Recyclable;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.Component;
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  @@ -200,7 +201,7 @@
               this.write(locator.getLineNumber());
               this.write(locator.getColumnNumber());
           } catch (Exception e) {
  -             throw new RuntimeException(e.toString());
  +             throw new CascadingRuntimeException("Cannot write locator info", e);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.14.2.4  +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/store/FilesystemStore.java
  
  Index: FilesystemStore.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/store/FilesystemStore.java,v
  retrieving revision 1.14.2.3
  retrieving revision 1.14.2.4
  diff -u -r1.14.2.3 -r1.14.2.4
  --- FilesystemStore.java      8 Aug 2002 14:02:43 -0000       1.14.2.3
  +++ FilesystemStore.java      21 Nov 2002 15:06:48 -0000      1.14.2.4
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.components.store;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  @@ -377,7 +378,7 @@
           try {
               return java.net.URLDecoder.decode( filename );
           } catch (Exception local) {
  -            throw new RuntimeException("Exception in decode: " + local);
  +            throw new CascadingRuntimeException("Exception in decode", local);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.7.2.1   +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/environment/http/HttpContext.java
  
  Index: HttpContext.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/http/HttpContext.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- HttpContext.java  22 Feb 2002 07:03:50 -0000      1.7
  +++ HttpContext.java  21 Nov 2002 15:06:49 -0000      1.7.2.1
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.environment.http;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.environment.Context;
   
   import javax.servlet.ServletContext;
  @@ -110,7 +111,7 @@
                   try {
                   value = this.servletContext.getResource("/WEB-INF").toString();
                   } catch (MalformedURLException mue) {
  -                    throw new RuntimeException("Cannot determine the base URL");
  +                    throw new CascadingRuntimeException("Cannot determine the base 
URL", mue);
                   }
                   value = value.substring(0,value.length()-"WEB-INF".length());
               }
  
  
  
  1.6.2.4   +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/environment/http/HttpRequest.java
  
  Index: HttpRequest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/http/HttpRequest.java,v
  retrieving revision 1.6.2.3
  retrieving revision 1.6.2.4
  diff -u -r1.6.2.3 -r1.6.2.4
  --- HttpRequest.java  29 Oct 2002 04:48:59 -0000      1.6.2.3
  +++ HttpRequest.java  21 Nov 2002 15:06:49 -0000      1.6.2.4
  @@ -53,6 +53,7 @@
   import org.apache.cocoon.environment.Cookie;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.components.request.RequestFactory;
   
   import javax.servlet.RequestDispatcher;
  @@ -303,8 +304,7 @@
               byte[] bytes = str.getBytes(this.container_encoding);
               return new String(bytes, form_encoding);
           } catch (java.io.UnsupportedEncodingException uee) {
  -            throw new RuntimeException("Unsupported Encoding Exception: " +
  -            uee.getMessage());
  +            throw new CascadingRuntimeException("Unsupported Encoding Exception", 
uee);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +10 -8     
xml-cocoon2/src/java/org/apache/cocoon/generation/ImageDirectoryGenerator.java
  
  Index: ImageDirectoryGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ImageDirectoryGenerator.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- ImageDirectoryGenerator.java      22 Feb 2002 07:03:51 -0000      1.4
  +++ ImageDirectoryGenerator.java      21 Nov 2002 15:06:49 -0000      1.4.2.1
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.generation;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.log.Hierarchy;
   import org.xml.sax.SAXException;
   
  @@ -98,7 +99,7 @@
               else return getJpegSize(file);
           } catch(Exception e) {
               Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon").debug("File is 
not a valid GIF or Jpeg", e);
  -            throw new RuntimeException("File is not a valid GIF or Jpeg");
  +            throw new CascadingRuntimeException("File is not a valid GIF or Jpeg", 
e);
           }
   
       }
  @@ -111,10 +112,10 @@
               // check for "magic" header
               byte[] buf = new byte[2];
               int count = in.read(buf, 0, 2);
  -            if(count < 2) throw new RuntimeException("Not a valid Jpeg file!");
  +            if(count < 2) throw new RuntimeException("File " + file  + " is not a 
valid Jpeg file!");
               if((buf[0]) != (byte)0xFF
               || (buf[1]) != (byte)0xD8 )
  -            throw new RuntimeException("Not a valid Jpeg file!");
  +            throw new RuntimeException("File " + file + " is not a valid Jpeg 
file!");
   
               int width = 0;
               int height = 0;
  @@ -149,8 +150,9 @@
                       }
                   }
               } catch(Exception e) {
  -                Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon").debug("Not a 
valid Jpeg file!", e);
  -                throw new RuntimeException("Not a valid Jpeg file!");
  +                String msg = "File " + file + " is not a valid Jpeg file!";
  +                Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon").debug(msg, 
e);
  +                throw new CascadingRuntimeException(msg, e);
               }
   
               int[] dim = { width, height };
  @@ -168,11 +170,11 @@
               in = new BufferedInputStream(new FileInputStream(file));
               byte[] buf = new byte[10];
               int count = in.read(buf, 0, 10);
  -            if(count < 10) throw new RuntimeException("Not a valid GIF file!");
  +            if(count < 10) throw new RuntimeException("File " + file + " is not a 
valid GIF file!");
               if((buf[0]) != (byte)'G'
               || (buf[1]) != (byte)'I'
               || (buf[2]) != (byte)'F' )
  -            throw new RuntimeException("Not a valid GIF file!");
  +            throw new RuntimeException("File " + file + " is not a valid GIF 
file!");
   
               int w1 = ((int)buf[6] & 0xff) | (buf[6] & 0x80);
               int w2 = ((int)buf[7] & 0xff) | (buf[7] & 0x80);
  
  
  
  1.6.2.1   +4 -2      
xml-cocoon2/src/java/org/apache/cocoon/generation/PhpGenerator.java
  
  Index: PhpGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/PhpGenerator.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- PhpGenerator.java 22 Feb 2002 07:03:51 -0000      1.6
  +++ PhpGenerator.java 21 Nov 2002 15:06:49 -0000      1.6.2.1
  @@ -51,6 +51,8 @@
   package org.apache.cocoon.generation;
   
   import org.apache.avalon.excalibur.xml.Parser;
  +import org.apache.avalon.framework.CascadingException;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.http.HttpEnvironment;
  @@ -125,7 +127,7 @@
                   output.write(data.getBytes());
               } catch (IOException e) {
                   PhpGenerator.this.getLogger().debug("PhpGenerator.write()", e);
  -                throw new RuntimeException(e.getMessage());
  +                throw new CascadingRuntimeException("PhpGenerator.write()", e);
               }
           }
   
  
  
  
  1.6.2.1   +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/generation/RequestGenerator.java
  
  Index: RequestGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/RequestGenerator.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- RequestGenerator.java     22 Feb 2002 07:03:51 -0000      1.6
  +++ RequestGenerator.java     21 Nov 2002 15:06:49 -0000      1.6.2.1
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.generation;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.ParameterException;
  @@ -162,8 +163,7 @@
                           this.data(new String(values[x].getBytes(container_encoding),
                               form_encoding));
                       } catch(java.io.UnsupportedEncodingException uee) {
  -                        throw new RuntimeException("Unsupported Encoding Exception: 
" +
  -                            uee.getMessage());
  +                        throw new CascadingRuntimeException("Unsupported Encoding 
Exception", uee);
                       }
                   } else {
                       this.data(values[x]);
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.7.2.5   +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/serialization/Attic/FOPSerializer.java
  
  Index: FOPSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/Attic/FOPSerializer.java,v
  retrieving revision 1.7.2.4
  retrieving revision 1.7.2.5
  diff -u -r1.7.2.4 -r1.7.2.5
  --- FOPSerializer.java        3 Oct 2002 04:42:15 -0000       1.7.2.4
  +++ FOPSerializer.java        21 Nov 2002 15:06:49 -0000      1.7.2.5
  @@ -54,6 +54,7 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.logger.LogKitLogger;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentException;
  @@ -257,7 +258,7 @@
                   if (getLogger().isWarnEnabled()) {
                       getLogger().warn("Cannot load  class " + this.rendererName, e);
                   }
  -                throw new RuntimeException("Cannot load class " + this.rendererName 
+ "(" + e + ")");
  +                throw new CascadingRuntimeException("Cannot load class " + 
this.rendererName, e);
               }
           }
           this.driver.setRenderer(this.renderer);
  
  
  
  1.5.2.1   +4 -2      
xml-cocoon2/src/java/org/apache/cocoon/serialization/HTMLSerializer.java
  
  Index: HTMLSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/HTMLSerializer.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- HTMLSerializer.java       22 Feb 2002 07:03:55 -0000      1.5
  +++ HTMLSerializer.java       21 Nov 2002 15:06:49 -0000      1.5.2.1
  @@ -50,6 +50,8 @@
   */
   package org.apache.cocoon.serialization;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
  +
   import javax.xml.transform.OutputKeys;
   import javax.xml.transform.sax.TransformerHandler;
   import javax.xml.transform.stream.StreamResult;
  @@ -78,7 +80,7 @@
               this.setLexicalHandler(handler);
           } catch (Exception e) {
               getLogger().error("HTMLSerializer.setOutputStream()", e);
  -            throw new RuntimeException(e.toString());
  +            throw new CascadingRuntimeException("HTMLSerializer.setOutputStream()", 
e);
           }
       }
   
  
  
  
  1.5.2.2   +4 -2      
xml-cocoon2/src/java/org/apache/cocoon/serialization/Attic/RTFSerializer.java
  
  Index: RTFSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/Attic/RTFSerializer.java,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- RTFSerializer.java        3 May 2002 12:27:25 -0000       1.5.2.1
  +++ RTFSerializer.java        21 Nov 2002 15:06:49 -0000      1.5.2.2
  @@ -52,6 +52,8 @@
   
   import java.net.URL;
   import java.net.MalformedURLException;
  +
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  @@ -121,7 +123,7 @@
   
           } catch (Exception e) {
               getLogger().error("RTFSerializer.setOutputStream()", e);
  -            throw new RuntimeException(e.toString());
  +            throw new CascadingRuntimeException("RTFSerializer.setOutputStream()", 
e);
           }
       }
   
  
  
  
  1.5.2.1   +4 -2      
xml-cocoon2/src/java/org/apache/cocoon/serialization/TextSerializer.java
  
  Index: TextSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/TextSerializer.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- TextSerializer.java       22 Feb 2002 07:03:55 -0000      1.5
  +++ TextSerializer.java       21 Nov 2002 15:06:49 -0000      1.5.2.1
  @@ -50,6 +50,8 @@
   */
   package org.apache.cocoon.serialization;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
  +
   import javax.xml.transform.OutputKeys;
   import javax.xml.transform.sax.TransformerHandler;
   import javax.xml.transform.stream.StreamResult;
  @@ -78,7 +80,7 @@
               this.setLexicalHandler(handler);
          } catch (Exception e) {
               getLogger().error("TextSerializer.setOutputStream()", e);
  -            throw new RuntimeException(e.toString());
  +            throw new CascadingRuntimeException("TextSerializer.setOutputStream()", 
e);
           }
       }
   
  
  
  
  1.5.2.1   +4 -2      
xml-cocoon2/src/java/org/apache/cocoon/serialization/XMLSerializer.java
  
  Index: XMLSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/XMLSerializer.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- XMLSerializer.java        22 Feb 2002 07:03:55 -0000      1.5
  +++ XMLSerializer.java        21 Nov 2002 15:06:49 -0000      1.5.2.1
  @@ -50,6 +50,8 @@
   */
   package org.apache.cocoon.serialization;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
  +
   import javax.xml.transform.OutputKeys;
   import javax.xml.transform.sax.TransformerHandler;
   import javax.xml.transform.stream.StreamResult;
  @@ -78,7 +80,7 @@
               this.setLexicalHandler(handler);
           } catch (Exception e) {
               getLogger().error("XMLSerializer.setOutputStream()", e);
  -            throw new RuntimeException(e.toString());
  +            throw new CascadingRuntimeException("XMLSerializer.setOutputStream()", 
e);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.7.2.1   +4 -3      xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DOMBuilder.java
  
  Index: DOMBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DOMBuilder.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- DOMBuilder.java   10 Mar 2002 02:15:02 -0000      1.7
  +++ DOMBuilder.java   21 Nov 2002 15:06:49 -0000      1.7.2.1
  @@ -50,6 +50,7 @@
   */
   package org.apache.cocoon.xml.dom;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.xml.AbstractXMLPipe;
   import org.xml.sax.SAXException;
   import org.w3c.dom.Document;
  @@ -136,7 +137,7 @@
               }
               handler.setResult(this.result);
           } catch (javax.xml.transform.TransformerException local) {
  -            throw new RuntimeException("Fatal-Error: Unable to get transformer 
handler");
  +            throw new CascadingRuntimeException("Fatal-Error: Unable to get 
transformer handler", local);
           }
       }
   
  @@ -167,7 +168,7 @@
               }
               handler.setResult(this.result);
           } catch (javax.xml.transform.TransformerException local) {
  -            throw new RuntimeException("Fatal-Error: Unable to get transformer 
handler");
  +            throw new CascadingRuntimeException("Fatal-Error: Unable to get 
transformer handler", local);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.2   +3 -2      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/Attic/SunShine.java
  
  Index: SunShine.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/Attic/SunShine.java,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- SunShine.java     5 Jul 2002 15:20:48 -0000       1.5.2.1
  +++ SunShine.java     21 Nov 2002 15:06:50 -0000      1.5.2.2
  @@ -54,6 +54,7 @@
   import java.util.*;
   import java.util.jar.*;
   
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
  @@ -160,7 +161,7 @@
               SunShine.addSessionContextProvider(provider, 
SunShineConstants.REQUEST_CONTEXT);
               SunShine.addSessionContextProvider(provider, 
SunShineConstants.RESPONSE_CONTEXT);
           } catch (ProcessingException local) {
  -            throw new RuntimeException("Unable to register provider for standard 
contexts.");
  +            throw new CascadingRuntimeException("Unable to register provider for 
standard contexts.", local);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.6   +3 -2      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunrise/Attic/SunRise.java
  
  Index: SunRise.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunrise/Attic/SunRise.java,v
  retrieving revision 1.5.2.5
  retrieving revision 1.5.2.6
  diff -u -r1.5.2.5 -r1.5.2.6
  --- SunRise.java      21 Aug 2002 14:55:27 -0000      1.5.2.5
  +++ SunRise.java      21 Nov 2002 15:06:50 -0000      1.5.2.6
  @@ -55,6 +55,7 @@
   
   import org.apache.excalibur.source.SourceParameters;
   import org.apache.excalibur.source.SourceUtil;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
  @@ -155,7 +156,7 @@
           try {
               SunShine.addSessionContextProvider(contextProvider, 
Constants.SESSION_CONTEXT_NAME);
           } catch (ProcessingException local) {
  -            throw new RuntimeException("Unable to register provider for sunRise 
context.");
  +            throw new CascadingRuntimeException("Unable to register provider for 
sunRise context.", local);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.3   +3 -2      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunspot/Attic/SunSpot.java
  
  Index: SunSpot.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunspot/Attic/SunSpot.java,v
  retrieving revision 1.5.2.2
  retrieving revision 1.5.2.3
  diff -u -r1.5.2.2 -r1.5.2.3
  --- SunSpot.java      1 Jul 2002 08:40:06 -0000       1.5.2.2
  +++ SunSpot.java      21 Nov 2002 15:06:51 -0000      1.5.2.3
  @@ -59,6 +59,7 @@
   import java.util.Map;
   
   import org.apache.excalibur.source.SourceParameters;
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.configuration.Configurable;
  @@ -181,7 +182,7 @@
           try {
               SunShine.addSessionContextProvider(provider, 
Constants.SESSION_CONTEXT_NAME);
           } catch (ProcessingException local) {
  -            throw new RuntimeException("Unable to register provider for sunSpot 
context.");
  +            throw new CascadingRuntimeException("Unable to register provider for 
sunSpot context.", local);
           }
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3   +5 -4      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/validation/schematron/Attic/SchematronFactory.java
  
  Index: SchematronFactory.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/validation/schematron/Attic/SchematronFactory.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- SchematronFactory.java    5 Jun 2002 17:19:30 -0000       1.1.2.2
  +++ SchematronFactory.java    21 Nov 2002 15:06:52 -0000      1.1.2.3
  @@ -88,6 +88,7 @@
   import org.apache.commons.jxpath.JXPathContext;
   
   // Cocoon classes
  +import org.apache.avalon.framework.CascadingRuntimeException;
   import org.apache.cocoon.validation.SchemaFactory;
   import org.apache.cocoon.validation.Schema;
   
  @@ -153,7 +154,7 @@
   
       } catch (Exception e) {
           logger.error("!!! Failed loading Schematron schema", e);
  -        throw new RuntimeException(" !!! Failed loading Schematron schema: \n" + e);
  +        throw new CascadingRuntimeException(" !!! Failed loading Schematron 
schema", e);
       }
      return schema;
     } // build
  
  
  

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