nextapp.echoservlet
Class EchoServletException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by nextapp.echoservlet.EchoServletException
All Implemented Interfaces:
java.io.Serializable

public class EchoServletException
extends java.lang.RuntimeException

A generic runtime exception to handle circumstances that should almost never happen. This class should be used to wrap checked exceptions that shouldn't be possible to occur, instead of swallowing them.

See Also:
Serialized Form

Constructor Summary
EchoServletException(java.lang.String message)
          Creates a new EchoServletException with a description of its cause.
EchoServletException(java.lang.String message, java.lang.Throwable cause)
          Creates a new EchoServletException with a description of its cause that wraps another exception.
 
Method Summary
 java.lang.Throwable getCause()
          Returns the wrapped exception that caused this exception to be thrown.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EchoServletException

public EchoServletException(java.lang.String message)
Creates a new EchoServletException with a description of its cause.

Parameters:
message - A message describing the exception.

EchoServletException

public EchoServletException(java.lang.String message,
                            java.lang.Throwable cause)
Creates a new EchoServletException with a description of its cause that wraps another exception.

Parameters:
message - A message describing the exception.
cause - The exception which caused this exception to be thrown.
Method Detail

getCause

public java.lang.Throwable getCause()
Returns the wrapped exception that caused this exception to be thrown. If the root cause was not a wrapped exception or is this object, null is returned.

Overrides:
getCause in class java.lang.Throwable
Returns:
The cause of this exception.