donaldp     2002/11/12 13:46:53

  Modified:    testcase/src/java/org/apache/avalon/excalibur/testcase
                        CascadingAssertionFailedError.java
  Log:
  Remove ugliness that occurs in jdk1.4 due to nested exceptions printed multiple 
times.
  
  Revision  Changes    Path
  1.2       +6 -21     
jakarta-avalon-excalibur/testcase/src/java/org/apache/avalon/excalibur/testcase/CascadingAssertionFailedError.java
  
  Index: CascadingAssertionFailedError.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/testcase/src/java/org/apache/avalon/excalibur/testcase/CascadingAssertionFailedError.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CascadingAssertionFailedError.java        4 Apr 2002 05:09:05 -0000       1.1
  +++ CascadingAssertionFailedError.java        12 Nov 2002 21:46:53 -0000      1.2
  @@ -20,7 +20,9 @@
    * @author <a href="mailto:giacomo@;apache.org">Giacomo Pati</a>
    * @version $Id$
    */
  -public class CascadingAssertionFailedError extends AssertionFailedError implements 
CascadingThrowable
  +public class CascadingAssertionFailedError
  +    extends AssertionFailedError
  +    implements CascadingThrowable
   {
       private final Throwable m_throwable;
   
  @@ -43,7 +45,8 @@
       /**
        * Constructor with a message and a parent exception
        */
  -    public CascadingAssertionFailedError( String message, Throwable parentThrowable 
)
  +    public CascadingAssertionFailedError( String message,
  +                                          Throwable parentThrowable )
       {
           super( message );
           m_throwable = parentThrowable;
  @@ -55,23 +58,5 @@
       public final Throwable getCause()
       {
           return m_throwable;
  -    }
  -
  -    public final void printStackTrace()
  -    {
  -        super.printStackTrace();
  -        System.out.print( ExceptionUtil.printStackTrace( m_throwable, 8, true ) );
  -    }
  -
  -    public final void printStackTrace( PrintStream stream )
  -    {
  -        super.printStackTrace( stream );
  -        stream.print( ExceptionUtil.printStackTrace( m_throwable, 8, true ) );
  -    }
  -
  -    public final void printStackTrace( PrintWriter writer )
  -    {
  -        super.printStackTrace( writer );
  -        writer.print( ExceptionUtil.printStackTrace( m_throwable, 8, true ) );
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:avalon-cvs-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@;jakarta.apache.org>

Reply via email to