org.jaxen.saxpath

Class SAXPathException

public class SAXPathException extends Exception

Base of all SAXPath exceptions.

Author: bob mcwhirter (bob@werken.com)

Field Summary
Throwablecause
booleancauseSet
static doublejavaVersion
static longserialVersionUID
Constructor Summary
SAXPathException(String message)
Create a new SAXPathException with a given message.
SAXPathException(Throwable cause)
Create a new SAXPathException based on another exception
SAXPathException(String message, Throwable cause)
Create a new SAXPathException with the specified detail message and root cause.
Method Summary
ThrowablegetCause()
Returns the exception that caused this exception.
ThrowableinitCause(Throwable cause)
Sets the exception that caused this exception.
voidprintStackTrace(PrintStream s)
Print this exception's stack trace, followed by the source exception's trace, if any.
voidprintStackTrace(PrintWriter s)
Print this exception's stack trace, followed by the source exception's stack trace, if any.

Field Detail

cause

private Throwable cause

causeSet

private boolean causeSet

javaVersion

private static double javaVersion

serialVersionUID

private static final long serialVersionUID

Constructor Detail

SAXPathException

public SAXPathException(String message)
Create a new SAXPathException with a given message.

Parameters: message the error message

SAXPathException

public SAXPathException(Throwable cause)
Create a new SAXPathException based on another exception

Parameters: cause the error source

SAXPathException

public SAXPathException(String message, Throwable cause)
Create a new SAXPathException with the specified detail message and root cause.

Parameters: message the detail message cause the cause of this exception

Method Detail

getCause

public Throwable getCause()
Returns the exception that caused this exception. This is necessary to implement Java 1.4 chained exception functionality in a Java 1.3-compatible way.

Returns: the exception that caused this exception

initCause

public Throwable initCause(Throwable cause)
Sets the exception that caused this exception. This is necessary to implement Java 1.4 chained exception functionality in a Java 1.3-compatible way.

Parameters: cause the exception wrapped in this runtime exception

Returns: this exception

printStackTrace

public void printStackTrace(PrintStream s)
Print this exception's stack trace, followed by the source exception's trace, if any.

Parameters: s the stream on which to print the stack trace

printStackTrace

public void printStackTrace(PrintWriter s)
Print this exception's stack trace, followed by the source exception's stack trace, if any.

Parameters: s the writer on which to print the stack trace