com.day.util
Class WrappedException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.day.util.WrappedException
All Implemented Interfaces:
Serializable

public abstract class WrappedException
extends Exception

An Exception that wraps another Throwable, and prints its wrapped exception's stack trace as well as its own when printStackTrace is called.

Version:
$Revision: 1.11 $, $Date: 2004-08-22 06:56:09 +0200 (Sun, 22 Aug 2004) $
Author:
benp
See Also:
Serialized Form

Field Summary
protected  Throwable rootException
          Root failure cause
 
Constructor Summary
WrappedException(String s)
          Class constructor that creates a WrappedException given a message describing the failure cause
WrappedException(String s, Throwable e)
          Class constructor that creates a WrappedException given a message describing the failure cause and a root exception
WrappedException(Throwable t)
          Class constructor that creates a WrappedException given a root exception
 
Method Summary
 String getMessage()
          Returns the error message string of this exception.
 Throwable getRootException()
          Returns the root exception of this exception.
 void printStackTrace()
          Prints this WrappedException and its backtrace to the standard error stream.
 void printStackTrace(PrintStream s)
          Prints this WrappedException and its backtrace to the specified print stream.
 void printStackTrace(PrintWriter s)
          Prints this WrappedException and its backtrace to the specified print writer.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rootException

protected Throwable rootException
Root failure cause

Constructor Detail

WrappedException

public WrappedException(String s)
Class constructor that creates a WrappedException given a message describing the failure cause

Parameters:
s - description

WrappedException

public WrappedException(String s,
                        Throwable e)
Class constructor that creates a WrappedException given a message describing the failure cause and a root exception

Parameters:
s - description
e - root failure cause

WrappedException

public WrappedException(Throwable t)
Class constructor that creates a WrappedException given a root exception

Parameters:
t - root failure cause
Method Detail

getMessage

public String getMessage()
Returns the error message string of this exception.

Overrides:
getMessage in class Throwable
Returns:
error message string of this exception.

getRootException

public Throwable getRootException()
Returns the root exception of this exception.

Returns:
the root exception of this exception

printStackTrace

public void printStackTrace()
Prints this WrappedException and its backtrace to the standard error stream.

Overrides:
printStackTrace in class Throwable

printStackTrace

public void printStackTrace(PrintStream s)
Prints this WrappedException and its backtrace to the specified print stream.

Overrides:
printStackTrace in class Throwable
Parameters:
s - PrintStream to use for output

printStackTrace

public void printStackTrace(PrintWriter s)
Prints this WrappedException and its backtrace to the specified print writer.

Overrides:
printStackTrace in class Throwable
Parameters:
s - PrintWriter to use for output
Since:
JDK1.1


Copyright © 2011-2013 Adobe Systems Incorporated. All Rights Reserved.