nu.xom.xinclude
public class XIncludeException extends Exception
The generic superclass for all checked exceptions that may be thrown as a result of a violation of XInclude's rules.
Version: 1.1b3
Constructor Summary | |
---|---|
XIncludeException(String message)
Constructs an | |
XIncludeException(String message, Throwable cause)
Constructs an | |
XIncludeException(String message, String uri)
Creates a new |
Method Summary | |
---|---|
Throwable | getCause()
When an |
String | getURI() Returns the URI of the document that caused this exception. |
Throwable | initCause(Throwable cause)
When an |
Constructs an XIncludeException
with the specified
detail message.
Parameters: message a string indicating the specific problem
Constructs an XIncludeException
with the specified
detail message and initial cause. The error message string
message
can later be retrieved by the
java.lang.Throwable#getMessage
method of class java.lang.Throwable
.
Parameters: message a string indicating the specific problem cause the initial cause of the exception
Creates a new XIncludeException
with a detail
message, line and column numbers, and the URI of the document
that caused the exception.
Parameters: message a string indicating the specific problem uri the URI of the document that caused this exception
When an IOException
,
MalformedURLException
, or other generic
exception is thrown while processing an XML document
for XIncludes, it is customarily replaced
by some form of XIncludeException
.
This method allows you to retrieve the original exception.
It returns null if no such exception caused this
XIncludeException
.
Returns: the underlying exception which caused this XIncludeException to be thrown
Returns the URI of the document that caused this exception. If the URI is not known, null is returned.
Returns: URI of the document where the exception occurred
When an IOException
,
MalformedURLException
, or other generic exception
is thrown while processing an XML document
for XIncludes, it is customarily replaced
by some form of XIncludeException
.
This method allows you to store the original exception.
Parameters: cause the root cause of this exception
Returns: this XIncludeException
Throws: IllegalArgumentException if the cause is this exception (An exception cannot be its own cause.) IllegalStateException if this method is called twice