org.apache.avalon.framework

Class CascadingException

public class CascadingException extends Exception implements CascadingThrowable

Class from which all exceptions should inherit. Allows recording of nested exceptions.

Version: $Id: CascadingException.java 30977 2004-07-30 03:57:54 -0500 (Fri, 30 Jul 2004) niclas $

Author: Avalon Development Team

Field Summary
Throwablem_throwable
The Throwable that caused this exception to be thrown.
Constructor Summary
CascadingException(String message)
Construct a new CascadingException instance.
CascadingException(String message, Throwable throwable)
Construct a new CascadingException instance.
Method Summary
ThrowablegetCause()
Retrieve root cause of the exception.

Field Detail

m_throwable

private final Throwable m_throwable
The Throwable that caused this exception to be thrown.

Constructor Detail

CascadingException

public CascadingException(String message)
Construct a new CascadingException instance.

Parameters: message The detail message for this exception.

CascadingException

public CascadingException(String message, Throwable throwable)
Construct a new CascadingException instance.

Parameters: message The detail message for this exception. throwable the root cause of the exception

Method Detail

getCause

public final Throwable getCause()
Retrieve root cause of the exception.

Returns: the root cause