public class SAXParseException extends SAXException
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.
这种异常可能包括信息的原始XML文档中定位错误,如果它来自一个Locator
对象。值得注意的是,虽然应用程序将收到一个saxparseexception在ErrorHandler
接口处理器的参数,应用实际上并不需要抛出一个异常;相反,它可以读取信息并采取不同的行动。
因为这是SAXException
异常的子类,它继承了包的另一个异常的能力。
SAXException
,
Locator
,
ErrorHandler
,
Serialized Form
Constructor and Description |
---|
SAXParseException(String message, Locator locator)
创建消息和定位一个新的saxparseexception。
|
SAXParseException(String message, Locator locator, 异常 e)
包在一个saxparseexception现有的例外情况。
|
SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber)
创建一个新的saxparseexception。
|
SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, 异常 e)
建立一个嵌入式的新saxparseexception例外。
|
Modifier and Type | Method and Description |
---|---|
int |
getColumnNumber()
在异常发生的文本的结尾的列数。
|
int |
getLineNumber()
异常发生的文本的结尾的行数。
|
String |
getPublicId()
获取异常发生的实体的公共标识符。
|
String |
getSystemId()
获取异常发生的实体的系统标识符。
|
String |
toString()
重写toString提供更详细的错误信息。
|
getCause, getException, getMessage
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public SAXParseException(String message, Locator locator)
这个构造函数是特别有用,当一个应用程序从一个ContentHandler
回调创建自己的异常。
message
-错误或警告消息。
locator
为错误或警告的定位对象(可能为空)。
Locator
public SAXParseException(String message, Locator locator, 异常 e)
这个构造函数是特别有用,当一个应用程序从一个ContentHandler
回调创建自己的异常,需要将现有的例外情况,并不是SAXException
子类。
message
-错误或警告消息,或空使用嵌入式异常的消息。
locator
为错误或警告的定位对象(可能为空)。
e
任何例外。
Locator
public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber)
此构造函数是最有用的解析器的作者。
除了消息的所有参数都似乎是由一个Locator
提供。例如,如果系统标识符是一个链接(包括相对的文件名),则调用方必须在创建异常之前完全解析它。
message
-错误或警告消息。
publicId
-公众产生错误或警告的实体标识符。
systemId
-产生错误或警告的实体标识系统。
lineNumber
-导致错误或警告文本结束的行数。
columnNumber
-正文导致错误或警告的列数。
public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, 异常 e)
这个构造函数解析作家需包不是SAXException
子类异常是最有用的。
除了消息和异常的所有参数都似乎是由一个Locator
提供。例如,如果系统标识符是一个链接(包括相对的文件名),则调用方必须在创建异常之前完全解析它。
message
-错误或警告消息,或空使用嵌入式异常的消息。
publicId
-公众产生错误或警告的实体标识符。
systemId
-产生错误或警告的实体标识系统。
lineNumber
-导致错误或警告文本结束的行数。
columnNumber
-正文导致错误或警告的列数。
e
嵌入在这一。
public String getPublicId()
Locator.getPublicId()
public String getSystemId()
如果系统标识符是一个网址,它将被完全解决。
Locator.getSystemId()
public int getLineNumber()
第一行是1号线。
Locator.getLineNumber()
public int getColumnNumber()
在一行中的第一列是位置1。
Locator.getColumnNumber()
public String toString()
toString
方法重写,继承类
SAXException
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.