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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ParseException(Exception e)
Creates a new ParseException with the given root exception.ParseException(Exception e, Locator locator)
Creates a new ParseException with the given root exception and the locator.ParseException(String message)
Creates a new ParseException with the given message.ParseException(String message, Exception e)
Creates a new ParseException with the given message and root exception.ParseException(String message, Exception e, Locator locator)
Creates a new ParseException with the given message, root exception and the locator.ParseException(String message, Locator locator)
Creates a new ParseException with the given message and the locator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fillLocation(Locator locator)
Fills the location with the given locator.int
getColumn()
Returns the column of the parse position where the error occured.int
getLine()
Returns the line of the parse position where the error occured.String
getMessage()
Modifies the message to give more detailed location information.void
printStackTrace(PrintStream stream)
Prints the stack trace to the specified stream.void
printStackTrace(PrintWriter writer)
Prints the stack trace to the specified writer.String
toString()
Override toString to pick up any embedded exception.-
Methods inherited from class org.xml.sax.SAXException
getCause, getException
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
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 messagee
- the exception
-
ParseException
public ParseException(String message, Locator locator)
Creates a new ParseException with the given message and the locator.- Parameters:
message
- the messagelocator
- 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 exceptionlocator
- the locator of the parser
-
-
Method Detail
-
getMessage
public String getMessage()
Modifies the message to give more detailed location information.- Overrides:
getMessage
in classSAXException
- 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 classThrowable
- Parameters:
stream
- the output stream.
-
toString
public String toString()
Override toString to pick up any embedded exception.- Overrides:
toString
in classSAXException
- Returns:
- A string representation of this exception.
-
printStackTrace
public void printStackTrace(PrintWriter writer)
Prints the stack trace to the specified writer.- Overrides:
printStackTrace
in classThrowable
- Parameters:
writer
- the writer.
-
-