public class ExceptionConverter
extends java.lang.RuntimeException
Modifier and Type | Field and Description |
---|---|
private java.lang.Exception |
ex
we keep a handle to the wrapped exception
|
private java.lang.String |
prefix
prefix for the exception
|
Constructor and Description |
---|
ExceptionConverter(java.lang.Exception ex)
Construct a RuntimeException based on another Exception
|
Modifier and Type | Method and Description |
---|---|
java.lang.Throwable |
fillInStackTrace()
requests to fill in the stack trace we will have to ignore.
|
java.lang.Exception |
getException()
and allow the user of ExceptionConverter to get a handle to it.
|
java.lang.String |
getLocalizedMessage()
and make sure we also produce a localized version
|
java.lang.String |
getMessage()
We print the message of the checked exception
|
void |
printStackTrace()
we have to override this as well
|
void |
printStackTrace(java.io.PrintStream s)
here we prefix, with s.print(), not s.println(), the stack
trace with "ExceptionConverter:"
|
void |
printStackTrace(java.io.PrintWriter s)
Again, we prefix the stack trace with "ExceptionConverter:"
|
java.lang.String |
toString()
The toString() is changed to be prefixed with ExceptionConverter
|
private java.lang.Exception ex
private java.lang.String prefix
public ExceptionConverter(java.lang.Exception ex)
ex
- the exception that has to be turned into a RuntimeExceptionpublic java.lang.Exception getException()
public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
public java.lang.String getLocalizedMessage()
getLocalizedMessage
in class java.lang.Throwable
public java.lang.String toString()
toString
in class java.lang.Throwable
public void printStackTrace()
printStackTrace
in class java.lang.Throwable
public void printStackTrace(java.io.PrintStream s)
printStackTrace
in class java.lang.Throwable
s
- public void printStackTrace(java.io.PrintWriter s)
printStackTrace
in class java.lang.Throwable
s
- public java.lang.Throwable fillInStackTrace()
fillInStackTrace
in class java.lang.Throwable