org.pentaho.reporting.libraries.base.util
public abstract class StackableException extends Exception
UNKNOWN: UseOfSystemOutOrSystemErr
Constructor Summary | |
---|---|
protected | StackableException()
Creates a StackableRuntimeException with no message and no parent. |
protected | StackableException(String message, Exception ex)
Creates an exception.
|
protected | StackableException(String message)
Creates an exception.
|
Method Summary | |
---|---|
Exception | getParent()
Returns the parent exception (possibly null).
|
void | printStackTrace(PrintStream stream)
Prints the stack trace to the specified stream.
|
void | printStackTrace(PrintWriter writer)
Prints the stack trace to the specified writer.
|
void | printStackTrace()
Prints this Throwable and its backtrace to the
standard error stream. |
Parameters: message the exception message. ex the parent exception.
Parameters: message the exception message.
Returns: the parent exception.
Parameters: stream the output stream.
Parameters: writer the writer.
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 method for
this object. Remaining lines represent data previously recorded by
the method StackableException. The format of this
information depends on the implementation, but the following
example may be regarded as typical:
This example was produced by running the program:java.lang.NullPointerException at MyClass.mash(MyClass.java:9) at MyClass.crunch(MyClass.java:6) at MyClass.main(MyClass.java:3)
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]); } }
See Also: System#err