Class UncheckedXPathException

  • All Implemented Interfaces:
    java.io.Serializable

    public class UncheckedXPathException
    extends java.lang.RuntimeException
    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:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getMessage()  
      XPathException getXPathException()
      Get the underlying (checked) XPathException
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • UncheckedXPathException

        public UncheckedXPathException​(XPathException cause)
        Create an unchecked XPath exception that wraps a supplied checked exception
        Parameters:
        cause - the checked exception to be wrapped
      • UncheckedXPathException

        public UncheckedXPathException​(java.lang.String message)
        Create an unchecked XPath exception with supplied error message
        Parameters:
        message - the error message
      • UncheckedXPathException

        public UncheckedXPathException​(java.lang.String message,
                                       java.lang.String errorCode)
        Create an unchecked XPath exception with supplied error message and error code
        Parameters:
        message - the error message
        errorCode - the local part of the error code
      • UncheckedXPathException

        public UncheckedXPathException​(java.lang.Throwable cause)
    • Method Detail

      • getXPathException

        public XPathException getXPathException()
        Get the underlying (checked) XPathException
        Returns:
        the checked XPathException wrapped by this UncheckedXPathException
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable