Package net.sf.saxon.trans
Class UncheckedXPathException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
net.sf.saxon.trans.UncheckedXPathException
- All Implemented Interfaces:
Serializable
When implementing certain interfaces Saxon is not able to throw a checked exception because
the interface definition does not allow it. In these circumstances the checked exception
is wrapped in an unchecked exception, which is thrown in its place. The intent is that
the unchecked exception will be caught and "unwrapped" before the calling application
gets to see it.
User-written callback functions (such as ErrorReporter
may also
throw an UncheckedXPathException
; this will generally cause the query or transformation
to be aborted.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUncheckedXPathException
(String message) Create an unchecked XPath exception with supplied error messageUncheckedXPathException
(String message, String errorCode) Create an unchecked XPath exception with supplied error message and error codeUncheckedXPathException
(Throwable cause) Create an unchecked XPath exception that wraps a supplied checked exception -
Method Summary
Modifier and TypeMethodDescriptionGet the underlying (checked) XPathExceptionMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
UncheckedXPathException
Create an unchecked XPath exception that wraps a supplied checked exception- Parameters:
cause
- the checked exception to be wrapped
-
UncheckedXPathException
Create an unchecked XPath exception with supplied error message- Parameters:
message
- the error message
-
UncheckedXPathException
Create an unchecked XPath exception with supplied error message and error code- Parameters:
message
- the error messageerrorCode
- the local part of the error code
-
UncheckedXPathException
-
-
Method Details
-
getXPathException
Get the underlying (checked) XPathException- Returns:
- the checked XPathException wrapped by this UncheckedXPathException
-
getMessage
- Overrides:
getMessage
in classThrowable
-