Class JDOMParseException

All Implemented Interfaces:
Serializable

public class JDOMParseException extends JDOMException
Thrown during parse errors, with information about where the parse error occurred as well as access to the partially built document.
Author:
Laurent Bihanic
See Also:
  • Constructor Details

    • JDOMParseException

      public JDOMParseException(String message, Throwable cause)
      This will create a parse Exception with the given message and wrap the Exception that cause a document parse to fail.
      Parameters:
      message - String message indicating the problem that occurred.
      cause - Throwable that caused this to be thrown.
    • JDOMParseException

      public JDOMParseException(String message, Throwable cause, Document partialDocument)
      This will create a parse Exception with the given message and the partial document and wrap the Exception that cause a document parse to fail.
      Parameters:
      message - String message indicating the problem that occurred.
      cause - Throwable that caused this to be thrown.
      partialDocument - Document the portion of the input XML document that was successfully built.
  • Method Details

    • getPartialDocument

      public Document getPartialDocument()
      Returns the partial document that was successfully built before the error occurred.
      Returns:
      the partial document or null if none.
    • getPublicId

      public String getPublicId()
      Returns the public identifier of the entity where the parse error occurred.
      Returns:
      a string containing the public identifier, or null if the information is not available.
    • getSystemId

      public String getSystemId()
      Returns the system identifier of the entity where the parse error occurred.
      Returns:
      a string containing the system identifier, or null if the information is not available.
    • getLineNumber

      public int getLineNumber()
      Returns the line number of the end of the text where the parse error occurred.

      The first line in the document is line 1.

      Returns:
      an integer representing the line number, or -1 if the information is not available.
    • getColumnNumber

      public int getColumnNumber()
      Returns the column number of the end of the text where the parse error occurred.

      The first column in a line is position 1.

      Returns:
      an integer representing the column number, or -1 if the information is not available.