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!, 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. |
|
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. |
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!,
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
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. |
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