org.apache.avalon.framework

Class CascadingException

Implemented Interfaces:
CascadingThrowable
Known Direct Subclasses:
ComponentException, ConfigurationException, ContextException, ParameterException, ServiceException

public class CascadingException
extends Exception
implements CascadingThrowable

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

Version:
CVS $Revision: 1.13 $ $Date: 2003/02/11 15:58:37 $

Author:
Avalon Development Team

Constructor Summary

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

Method Summary

Throwable
getCause()
Retrieve root cause of the exception.

Constructor Details

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 Details

getCause

public final Throwable getCause()
Retrieve root cause of the exception.
Specified by:
getCause in interface CascadingThrowable

Returns:
the root cause


"Copyright B) 2001 Apache Jakarta Project. All Rights Reserved."