Class SaxonApiException

  • All Implemented Interfaces:
    Serializable

    public class SaxonApiException
    extends Exception
    An exception thrown by the Saxon s9api API. This is always a wrapper for some other underlying exception
    See Also:
    Serialized Form
    • Constructor Detail

      • SaxonApiException

        public SaxonApiException​(Throwable cause)
        Create a SaxonApiException
        Parameters:
        cause - the underlying cause of the exception
      • SaxonApiException

        public SaxonApiException​(UncheckedXPathException cause)
        Create a SaxonApiException
        Parameters:
        cause - the underlying cause of the exception
      • SaxonApiException

        public SaxonApiException​(String message)
        Create a SaxonApiException
        Parameters:
        message - the message
      • SaxonApiException

        public SaxonApiException​(String message,
                                 Throwable cause)
        Create a SaxonApiException
        Parameters:
        message - the message
        cause - the underlying cause of the exception
    • Method Detail

      • getMessage

        public String getMessage()
        Returns the detail message string of this throwable.
        Overrides:
        getMessage in class Throwable
        Returns:
        the detail message string of this Throwable instance (which may be null).
      • getErrorCode

        public QName getErrorCode()
        Get the error code associated with the exception, if there is one
        Returns:
        the associated error code, or null if no error code is available
        Since:
        9.3
      • getLineNumber

        public int getLineNumber()
        Get the line number associated with the exception, if known.
        Returns:
        the line number (typically of a line in a stylesheet, query, or schema, but in the case of validation errors it may be a line in a source document); or -1 if not known
        Since:
        9.6
      • getSystemId

        public String getSystemId()
        Get the URI of the module associated with the exception, if known.
        Returns:
        the URI of the module (typically a stylesheet, query, or schema, but in the case of validation errors it may be a source document); or null if not known
        Since:
        9.6