Class ParseException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.xml.sax.SAXException
org.pentaho.reporting.libraries.xmlns.parser.ParseException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
NoRootHandlerException

public class ParseException extends SAXException
A parse exception. This does the same as the SAXParseException, but it also prints the parent exception.
Author:
Thomas Morgner
See Also:
  • Constructor Details

    • ParseException

      public ParseException(String message)
      Creates a new ParseException with the given message.
      Parameters:
      message - the message
    • ParseException

      public ParseException(Exception e)
      Creates a new ParseException with the given root exception.
      Parameters:
      e - the exception
    • ParseException

      public ParseException(String message, Exception e)
      Creates a new ParseException with the given message and root exception.
      Parameters:
      message - the message
      e - the exception
    • ParseException

      public ParseException(String message, Locator locator)
      Creates a new ParseException with the given message and the locator.
      Parameters:
      message - the message
      locator - the locator of the parser
    • ParseException

      public ParseException(Exception e, Locator locator)
      Creates a new ParseException with the given root exception and the locator.
      Parameters:
      e - the exception
      locator - the locator of the parser
    • ParseException

      public ParseException(String message, Exception e, Locator locator)
      Creates a new ParseException with the given message, root exception and the locator.
      Parameters:
      message - the message
      e - the exception
      locator - the locator of the parser
  • Method Details

    • getMessage

      public String getMessage()
      Modifies the message to give more detailed location information.
      Overrides:
      getMessage in class SAXException
      Returns:
      the modified exception message.
    • fillLocation

      protected void fillLocation(Locator locator)
      Fills the location with the given locator.
      Parameters:
      locator - the locator or null.
    • getLine

      public int getLine()
      Returns the line of the parse position where the error occured.
      Returns:
      the line number or -1 if not known.
    • getColumn

      public int getColumn()
      Returns the column of the parse position where the error occured.
      Returns:
      the column number or -1 if not known.
    • printStackTrace

      public void printStackTrace(PrintStream stream)
      Prints the stack trace to the specified stream.
      Overrides:
      printStackTrace in class Throwable
      Parameters:
      stream - the output stream.
    • toString

      public String toString()
      Override toString to pick up any embedded exception.
      Overrides:
      toString in class SAXException
      Returns:
      A string representation of this exception.
    • printStackTrace

      public void printStackTrace(PrintWriter writer)
      Prints the stack trace to the specified writer.
      Overrides:
      printStackTrace in class Throwable
      Parameters:
      writer - the writer.