SAXParseException
open class SAXParseException : SAXException
| kotlin.Any | ||||
| ↳ | kotlin.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.
Summary
| Public constructors | |
|---|---|
SAXParseException(message: String!, publicId: String!, systemId: String!, lineNumber: Int, columnNumber: Int)Create a new SAXParseException. |
|
SAXParseException(message: String!, publicId: String!, systemId: String!, lineNumber: Int, columnNumber: Int, e: Exception!)Create a new SAXParseException with an embedded exception. |
|
SAXParseException(message: String!, locator: Locator!)Create a new SAXParseException from a message and a Locator. |
|
SAXParseException(message: String!, locator: Locator!, e: Exception!)Wrap an existing exception in a SAXParseException. |
|
| Public methods | |
|---|---|
| open Int |
The column number of the end of the text where the exception occurred. |
| open Int |
The line number of the end of the text where the exception occurred. |
| open String! |
Get the public identifier of the entity where the exception occurred. |
| open String! |
Get the system identifier of the entity where the exception occurred. |
| Inherited functions | |
|---|---|
| Inherited properties | |
|---|---|
Public constructors
SAXParseException
SAXParseException(
message: String!,
publicId: String!,
systemId: String!,
lineNumber: Int,
columnNumber: Int)
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
SAXParseException(
message: String!,
publicId: String!,
systemId: String!,
lineNumber: Int,
columnNumber: Int,
e: Exception!)
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
SAXParseException(
message: String!,
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
SAXParseException(
message: String!,
locator: Locator!,
e: Exception!)
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
open fun getColumnNumber(): Int
The column number of the end of the text where the exception occurred.
The first column in a line is position 1.
| Return | |
|---|---|
Int |
An integer representing the column number, or -1 if none is available. |
See Also
getLineNumber
open fun getLineNumber(): Int
The line number of the end of the text where the exception occurred.
The first line is line 1.
| Return | |
|---|---|
Int |
An integer representing the line number, or -1 if none is available. |
See Also
getPublicId
open fun getPublicId(): String!
Get the public identifier of the entity where the exception occurred.
| Return | |
|---|---|
String! |
A string containing the public identifier, or null if none is available. |
See Also
getSystemId
open fun getSystemId(): String!
Get the system identifier of the entity where the exception occurred.
If the system identifier is a URL, it will have been resolved fully.
| Return | |
|---|---|
String! |
A string containing the system identifier, or null if none is available. |
See Also