Package org.jboss.util
Class NestedRuntimeException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.jboss.util.NestedRuntimeException
-
- All Implemented Interfaces:
java.io.Serializable,NestedThrowable
- Direct Known Subclasses:
PropertyException
public class NestedRuntimeException extends java.lang.RuntimeException implements NestedThrowable
A common superclass for RuntimeException classes that can contain a nested Throwable detail object.- Version:
- $Revision$
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.util.NestedThrowable
NestedThrowable.Util
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ThrowablenestedThe nested throwableprivate static longserialVersionUIDThe serialVersionUID-
Fields inherited from interface org.jboss.util.NestedThrowable
DETECT_DUPLICATE_NESTING, NESTED_TRACE_ENABLED, PARENT_TRACE_ENABLED
-
-
Constructor Summary
Constructors Constructor Description NestedRuntimeException()Construct a NestedRuntimeException with no detail.NestedRuntimeException(java.lang.String msg)Construct a NestedRuntimeException with the specified detail message.NestedRuntimeException(java.lang.String msg, java.lang.Throwable nested)Construct a NestedRuntimeException with the specified detail message and nested Throwable.NestedRuntimeException(java.lang.Throwable nested)Construct a NestedRuntimeException with the specified nested Throwable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ThrowablegetCause()Return the nested Throwable.java.lang.StringgetMessage()Returns the composite throwable message.java.lang.ThrowablegetNested()Return the nested Throwable.voidprintStackTrace()Prints the composite message and the embedded stack trace to System.err.voidprintStackTrace(java.io.PrintStream stream)Prints the composite message and the embedded stack trace to the specified print stream.voidprintStackTrace(java.io.PrintWriter writer)Prints the composite message and the embedded stack trace to the specified print writer.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
The serialVersionUID- See Also:
- Constant Field Values
-
nested
protected final java.lang.Throwable nested
The nested throwable
-
-
Constructor Detail
-
NestedRuntimeException
public NestedRuntimeException(java.lang.String msg)
Construct a NestedRuntimeException with the specified detail message.- Parameters:
msg- Detail message.
-
NestedRuntimeException
public NestedRuntimeException(java.lang.String msg, java.lang.Throwable nested)Construct a NestedRuntimeException with the specified detail message and nested Throwable.- Parameters:
msg- Detail message.nested- Nested Throwable.
-
NestedRuntimeException
public NestedRuntimeException(java.lang.Throwable nested)
Construct a NestedRuntimeException with the specified nested Throwable.- Parameters:
nested- Nested Throwable.
-
NestedRuntimeException
public NestedRuntimeException()
Construct a NestedRuntimeException with no detail.
-
-
Method Detail
-
getNested
public java.lang.Throwable getNested()
Return the nested Throwable.- Specified by:
getNestedin interfaceNestedThrowable- Returns:
- Nested Throwable.
-
getCause
public java.lang.Throwable getCause()
Return the nested Throwable.For JDK 1.4 compatibility.
- Specified by:
getCausein interfaceNestedThrowable- Overrides:
getCausein classjava.lang.Throwable- Returns:
- Nested Throwable.
-
getMessage
public java.lang.String getMessage()
Returns the composite throwable message.- Overrides:
getMessagein classjava.lang.Throwable- Returns:
- The composite throwable message.
-
printStackTrace
public void printStackTrace(java.io.PrintStream stream)
Prints the composite message and the embedded stack trace to the specified print stream.- Overrides:
printStackTracein classjava.lang.Throwable- Parameters:
stream- Stream to print to.
-
printStackTrace
public void printStackTrace(java.io.PrintWriter writer)
Prints the composite message and the embedded stack trace to the specified print writer.- Overrides:
printStackTracein classjava.lang.Throwable- Parameters:
writer- Writer to print to.
-
printStackTrace
public void printStackTrace()
Prints the composite message and the embedded stack trace to System.err.- Overrides:
printStackTracein classjava.lang.Throwable
-
-