SAXParseException
public class SAXParseException
extends SAXException
| java.lang.Object | ||||
| ↳ | java.lang.Throwable | |||
| ↳ | java.lang.Exception | |||
| ↳ | org.xml.sax.SAXException | |||
| ↳ | org.xml.sax.SAXParseException | |||
Encapsulate an XML parse error or warning.
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.
This exception may include information for locating the error in the original XML document, as if it came from a Locator object. Note that although the application will receive a SAXParseException as the argument to the handlers in the ErrorHandler interface, the application is not actually required to throw the exception; instead, it can simply read the information in it and take a different action.
Since this exception is a subclass of SAXException, it inherits the ability to wrap another exception.
See also:
Summary
Public constructors | |
|---|---|
SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber) Create a new SAXParseException. | |
SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, Exception e) Create a new SAXParseException with an embedded exception. | |
SAXParseException(String message, Locator locator) Create a new SAXParseException from a message and a Locator. | |
SAXParseException(String message, Locator locator, Exception e) Wrap an existing exception in a SAXParseException. | |
Public methods | |
|---|---|
int | getColumnNumber() The column number of the end of the text where the exception occurred. |
int | getLineNumber() The line number of the end of the text where the exception occurred. |
String | getPublicId() Get the public identifier of the entity where the exception occurred. |
String | getSystemId() Get the system identifier of the entity where the exception occurred. |
Inherited methods | |
|---|---|
Public constructors
SAXParseException
public SAXParseException (String message, String publicId, String systemId, int lineNumber, int columnNumber)
Create a new SAXParseException.
This constructor is most useful for parser writers.
All parameters except the message are as if they were provided by a Locator. For example, if the system identifier is a URL (including relative filename), the caller must resolve it fully before creating the exception.
| Parameters | |
|---|---|
message | String: The error or warning message. |
publicId | String: The public identifier of the entity that generated the error or warning. |
systemId | String: The system identifier of the entity that generated the error or warning. |
lineNumber | int: The line number of the end of the text that caused the error or warning. |
columnNumber | int: The column number of the end of the text that cause the error or warning. |
SAXParseException
public SAXParseException (String message, String publicId, String systemId, int lineNumber, int columnNumber, Exception e)
Create a new SAXParseException with an embedded exception.
This constructor is most useful for parser writers who need to wrap an exception that is not a subclass of SAXException.
All parameters except the message and exception are as if they were provided by a Locator. For example, if the system identifier is a URL (including relative filename), the caller must resolve it fully before creating the exception.
| Parameters | |
|---|---|
message | String: The error or warning message, or null to use the message from the embedded exception. |
publicId | String: The public identifier of the entity that generated the error or warning. |
systemId | String: The system identifier of the entity that generated the error or warning. |
lineNumber | int: The line number of the end of the text that caused the error or warning. |
columnNumber | int: The column number of the end of the text that cause the error or warning. |
e | Exception: Another exception to embed in this one. |
SAXParseException
public SAXParseException (String message, Locator locator)
Create a new SAXParseException from a message and a Locator.
This constructor is especially useful when an application is creating its own exception from within a ContentHandler callback.
| Parameters | |
|---|---|
message | String: The error or warning message. |
locator | Locator: The locator object for the error or warning (may be null). |
See also:
SAXParseException
public SAXParseException (String message, Locator locator, Exception e)
Wrap an existing exception in a SAXParseException.
This constructor is especially useful when an application is creating its own exception from within a ContentHandler callback, and needs to wrap an existing exception that is not a subclass of SAXException.
| Parameters | |
|---|---|
message | String: The error or warning message, or null to use the message from the embedded exception. |
locator | Locator: The locator object for the error or warning (may be null). |
e | Exception: Any exception. |
See also:
Public methods
getColumnNumber
public int getColumnNumber ()
The column number of the end of the text where the exception occurred.
The first column in a line is position 1.
| Returns | |
|---|---|
int | An integer representing the column number, or -1 if none is available. |
See also:
getLineNumber
public int getLineNumber ()
The line number of the end of the text where the exception occurred.
The first line is line 1.
| Returns | |
|---|---|
int | An integer representing the line number, or -1 if none is available. |
See also:
getPublicId
public String getPublicId ()
Get the public identifier of the entity where the exception occurred.
| Returns | |
|---|---|
String | A string containing the public identifier, or null if none is available. |
See also:
getSystemId
public String getSystemId ()
Get the system identifier of the entity where the exception occurred.
If the system identifier is a URL, it will have been resolved fully.
| Returns | |
|---|---|
String | A string containing the system identifier, or null if none is available. |
See also: