Package com.day.util

Class WrappedRuntimeException

All Implemented Interfaces:
Serializable

public abstract class WrappedRuntimeException extends RuntimeException
An Exception that wraps another Throwable, and prints its wrapped exception's stack trace as well as its own when printStackTrace is called.
See Also:
  • Constructor Details

    • WrappedRuntimeException

      public WrappedRuntimeException(String s)
      Class constructor that creates a WrappedException given a message describing the failure cause
      Parameters:
      s - description
    • WrappedRuntimeException

      public WrappedRuntimeException(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
    • WrappedRuntimeException

      public WrappedRuntimeException(Exception e)
      Class constructor that creates a WrappedException given a root exception
      Parameters:
      e - root failure cause
  • Method Details

    • 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