org.apache.commons.jelly.util
Class NestedRuntimeException
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.lang.RuntimeException
|
+--org.apache.commons.jelly.util.NestedRuntimeException
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- XPathComparator.XPathSortException
- public class NestedRuntimeException
- extends java.lang.RuntimeException
A RuntimeException
which is nested to preserve stack traces.
This class allows the following code to be written to convert a regular
Exception into a RuntimeException
without losing the stack trace.
try {
...
} catch (Exception e) {
throw new RuntimeException(e);
}
- Version:
- $Revision: 1.2 $
- Author:
- James Strachan
- See Also:
- Serialized Form
Constructor Summary |
NestedRuntimeException(java.lang.String msg,
java.lang.Throwable cause)
Constructs a new NestedRuntimeException with specified
detail message and nested Throwable . |
NestedRuntimeException(java.lang.Throwable cause)
Constructs a new NestedRuntimeException with specified
nested Throwable . |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getLocalizedMessage, getMessage, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NestedRuntimeException
public NestedRuntimeException(java.lang.Throwable cause)
- Constructs a new
NestedRuntimeException
with specified
nested Throwable
.
- Parameters:
cause
- the exception or error that caused this exception to be
thrown
NestedRuntimeException
public NestedRuntimeException(java.lang.String msg,
java.lang.Throwable cause)
- Constructs a new
NestedRuntimeException
with specified
detail message and nested Throwable
.
- Parameters:
msg
- the error messagecause
- the exception or error that caused this exception to be
thrown
getCause
public java.lang.Throwable getCause()
printStackTrace
public void printStackTrace()
- Overrides:
printStackTrace
in class java.lang.Throwable
printStackTrace
public void printStackTrace(java.io.PrintStream out)
- Overrides:
printStackTrace
in class java.lang.Throwable
printStackTrace
public void printStackTrace(java.io.PrintWriter out)
- Overrides:
printStackTrace
in class java.lang.Throwable
Copyright © 2002-2004 Apache Software Foundation. All Rights Reserved.