org.pentaho.reporting.libraries.base.util
public abstract class StackableException extends java.lang.Exception
Modifier | Constructor and Description |
---|---|
protected |
StackableException()
Creates a StackableRuntimeException with no message and no parent.
|
protected |
StackableException(java.lang.String message)
Creates an exception.
|
protected |
StackableException(java.lang.String message,
java.lang.Exception ex)
Creates an exception.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Exception |
getParent()
Returns the parent exception (possibly null).
|
void |
printStackTrace()
Prints this
Throwable and its backtrace to the
standard error stream. |
void |
printStackTrace(java.io.PrintStream stream)
Prints the stack trace to the specified stream.
|
void |
printStackTrace(java.io.PrintWriter writer)
Prints the stack trace to the specified writer.
|
protected StackableException()
protected StackableException(java.lang.String message, java.lang.Exception ex)
message
- the exception message.ex
- the parent exception.protected StackableException(java.lang.String message)
message
- the exception message.public java.lang.Exception getParent()
public void printStackTrace(java.io.PrintStream stream)
printStackTrace
in class java.lang.Throwable
stream
- the output stream.public void printStackTrace(java.io.PrintWriter writer)
printStackTrace
in class java.lang.Throwable
writer
- the writer.public void printStackTrace()
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 Throwable.toString()
method for
this object. Remaining lines represent data previously recorded by
the method Throwable.fillInStackTrace()
. 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]); } }
printStackTrace
in class java.lang.Throwable
System.err