sylvain 01/09/19 05:31:45 Modified: src/org/apache/cocoon/components/language Tag: cocoon_20_branch LanguageException.java Log: oops, forgot this one in the previous commit on CompiledProgrammingLanguage ! Revision Changes Path No revision No revision 1.1.1.1.2.1 +48 -8 xml-cocoon2/src/org/apache/cocoon/components/language/LanguageException.java Index: LanguageException.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/LanguageException.java,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.2.1 diff -u -r1.1.1.1 -r1.1.1.1.2.1 --- LanguageException.java 2001/05/09 20:49:49 1.1.1.1 +++ LanguageException.java 2001/09/19 12:31:45 1.1.1.1.2.1 @@ -7,17 +7,57 @@ *****************************************************************************/ package org.apache.cocoon.components.language; +import org.apache.avalon.framework.CascadingException; +import java.io.PrintStream; +import java.io.PrintWriter; + /** * The language exception. * * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> - * @version CVS $Revision: 1.1.1.1 $ $Date: 2001/05/09 20:49:49 $ + * @version CVS $Revision: 1.1.1.1.2.1 $ $Date: 2001/09/19 12:31:45 $ */ -public class LanguageException extends Exception { - /** - * The default constructor. - */ - public LanguageException(String message) { - super(message); - } +public class LanguageException extends CascadingException { + /** + * The default constructor. + */ + public LanguageException(String message) { + super(message); + } + + public LanguageException(String message, Throwable t) { + super(message, t); + } + + + // Stolen from ProcessingException... + + public String toString() { + StringBuffer s = new StringBuffer(); + s.append(super.toString()); + if(getCause()!=null) { + s.append(": "); + s.append(getCause().toString()); + } + return s.toString(); + } + + public void printStackTrace() { + super.printStackTrace(); + if(getCause()!=null) + getCause().printStackTrace(); + } + + public void printStackTrace( PrintStream s ) { + super.printStackTrace(s); + if(getCause()!=null) + getCause().printStackTrace(s); + } + + public void printStackTrace( PrintWriter s ) { + super.printStackTrace(s); + if(getCause()!=null) + getCause().printStackTrace(s); + } + } ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]