Package org.openpdf.text
Class ExceptionConverter
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.openpdf.text.ExceptionConverter
- All Implemented Interfaces:
Serializable
The ExceptionConverter changes a checked exception into an unchecked exception.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a RuntimeException based on another Exception -
Method Summary
Modifier and TypeMethodDescriptionrequests to fill in the stack trace we will have to ignore.and make sure we also produce a localized versionWe print the message of the checked exceptionvoidwe have to override this as wellvoidprintStackTrace(PrintStream printStream) here we prefix, with printStream.print(), not printStream.println(), the stack trace with "ExceptionConverter:"voidprintStackTrace(PrintWriter printWriter) Again, we prefix the stack trace with "ExceptionConverter:"toString()The toString() is changed to be prefixed with ExceptionConverterMethods inherited from class java.lang.Throwable
addSuppressed, getCause, getStackTrace, getSuppressed, initCause, setStackTrace
-
Constructor Details
-
ExceptionConverter
Construct a RuntimeException based on another Exception- Parameters:
ex- the exception that has to be turned into a RuntimeException
-
-
Method Details
-
getMessage
We print the message of the checked exception- Overrides:
getMessagein classThrowable- Returns:
- message of the original exception
-
getLocalizedMessage
and make sure we also produce a localized version- Overrides:
getLocalizedMessagein classThrowable- Returns:
- localized version of the message
-
toString
The toString() is changed to be prefixed with ExceptionConverter -
printStackTrace
public void printStackTrace()we have to override this as well- Overrides:
printStackTracein classThrowable
-
printStackTrace
here we prefix, with printStream.print(), not printStream.println(), the stack trace with "ExceptionConverter:"- Overrides:
printStackTracein classThrowable- Parameters:
printStream- printStream
-
printStackTrace
Again, we prefix the stack trace with "ExceptionConverter:"- Overrides:
printStackTracein classThrowable- Parameters:
printWriter- printWriter
-
fillInStackTrace
requests to fill in the stack trace we will have to ignore. We can't throw an exception here, because this method is called by the constructor of Throwable- Overrides:
fillInStackTracein classThrowable- Returns:
- a Throwable
-