Package org.jaxen

Class XPathSyntaxException

    • Constructor Summary

      Constructors 
      Constructor Description
      XPathSyntaxException​(java.lang.String xpath, int position, java.lang.String message)
      Constructor
      XPathSyntaxException​(XPathSyntaxException e)
      Create a new XPathSyntaxException wrapping an existing org.jaxen.saxpath.XPathSyntaxException.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getMultilineMessage()
      Retrieve the friendly multi-line error message.
      int getPosition()
      Retrieve the position of the error.
      java.lang.String getPositionMarker()
      Retrieve a string useful for denoting where the error occurred.
      java.lang.String getXPath()
      Retrieve the expression containing the error.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, 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

      • XPathSyntaxException

        public XPathSyntaxException​(XPathSyntaxException e)
        Create a new XPathSyntaxException wrapping an existing org.jaxen.saxpath.XPathSyntaxException.
        Parameters:
        e - the exception that caused this exception
      • XPathSyntaxException

        public XPathSyntaxException​(java.lang.String xpath,
                                    int position,
                                    java.lang.String message)
        Constructor
        Parameters:
        xpath - the erroneous XPath expression
        position - the position of the error
        message - the error message
    • Method Detail

      • getPosition

        public int getPosition()
        Retrieve the position of the error.
        Returns:
        the position of the error
      • getXPath

        public java.lang.String getXPath()
        Retrieve the expression containing the error.
        Returns:
        the erroneous expression
      • getPositionMarker

        public java.lang.String getPositionMarker()
        Retrieve a string useful for denoting where the error occurred.

        This is a string composed of whitespace and a marker at the position (see getPosition()) of the error. This is useful for creating friendly multi-line error displays.

        Returns:
        the error position marker
      • getMultilineMessage

        public java.lang.String getMultilineMessage()
        Retrieve the friendly multi-line error message.

        This returns a multi-line string that contains the original erroneous XPath expression with a marker underneath indicating exactly where the error occurred.

        Returns:
        the multi-line error message