abstractpublic class StackableException extends Exception(Code)
A baseclass for exceptions, which could have parent exceptions. These parent exceptions
are raised in a subclass and are now wrapped into a subclass of this Exception.
The parents are printed when this exception is printed. This class exists mainly for
debugging reasons, as with them it is easier to detect the root cause of an error.
author: Thomas Morgner
Constructor Summary
public
StackableException() Creates a StackableRuntimeException with no message and no parent.
Prints this Throwable and its backtrace to the
standard error stream. This method prints a stack trace for this
Throwable object on the error output stream that is
the value of the field System.err. The first line of
output contains the result of the
StackableException.toString() method for
this object. Remaining lines represent data previously recorded by
the method
StackableException.fillInStackTrace() . The format of this
information depends on the implementation, but the following
example may be regarded as typical:
java.lang.NullPointerException
at MyClass.mash(MyClass.java:9)
at MyClass.crunch(MyClass.java:6)
at MyClass.main(MyClass.java:3)
This example was produced by running the program:
class MyClass {
public static void main(String[] argv) {
crunch(null);
}
static void crunch(int[] a) {
mash(a);
}
static void mash(int[] b) {
System.out.println(b[0]);
}
}