java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.xml.transform.TransformerException
- 所有已实现的接口:
-
Serializable
- 直接已知的子类:
-
TransformerConfigurationException
此类指定了在转换过程中发生的异常情况。
- 自从:
- 1.4
- 参见:
-
Constructor Summary
ConstructorDescriptionTransformerException
(String message) 创建一个新的TransformerException。TransformerException
(String message, Throwable e) 将现有异常包装在TransformerException中。TransformerException
(String message, SourceLocator locator) 从消息和定位器创建一个新的TransformerException。TransformerException
(String message, SourceLocator locator, Throwable e) 将现有异常包装在TransformerException中。创建一个包装现有异常的新TransformerException。 -
Method Summary
Modifier and TypeMethodDescriptiongetCause()
返回此可抛出对象的原因,如果原因不存在或未知,则返回null
。此方法检索此异常包装的异常。获取位置信息作为字符串。方法getLocator检索指定错误发生位置的SourceLocator对象的实例。获取附加位置信息的错误消息。将此可抛出对象的原因初始化为指定值。void
打印从错误源发起的方法跟踪。void
打印从错误源发起的方法跟踪。void
打印从错误源发起的方法跟踪。void
setLocator
(SourceLocator location) 方法setLocator设置指定错误发生位置的SourceLocator对象的实例。Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, setStackTrace, toString
-
Constructor Details
-
TransformerException
创建一个新的TransformerException。- 参数:
-
message
- 错误或警告消息。
-
TransformerException
创建一个包装现有异常的新TransformerException。- 参数:
-
e
- 要包装的异常。
-
TransformerException
将现有异常包装在TransformerException中。这用于在处理开始之前抛出处理器异常。
- 参数:
-
message
- 错误或警告消息,或为null以使用嵌入异常的消息。 -
e
- 任何异常
-
TransformerException
从消息和定位器创建一个新的TransformerException。当应用程序在DocumentHandler回调中创建自己的异常时,此构造函数特别有用。
- 参数:
-
message
- 错误或警告消息。 -
locator
- 错误或警告的定位器对象。
-
TransformerException
将现有异常包装在TransformerException中。- 参数:
-
message
- 错误或警告消息,或为null以使用嵌入异常的消息。 -
locator
- 错误或警告的定位器对象。 -
e
- 任何异常
-
-
Method Details
-
getLocator
方法getLocator检索指定错误发生位置的SourceLocator对象的实例。- 返回:
- 一个SourceLocator对象,如果未指定则返回null。
-
setLocator
方法setLocator设置指定错误发生位置的SourceLocator对象的实例。- 参数:
-
location
- SourceLocator对象,如果要清除位置,则为null。
-
getException
此方法检索此异常包装的异常。- 返回:
- 一个Throwable对象,或null。
- 参见:
-
getCause
返回此可抛出对象的原因,如果原因不存在或未知,则返回null
。(原因是导致此可抛出对象被抛出的可抛出对象。) -
initCause
将此可抛出对象的原因初始化为指定值。(原因是导致此可抛出对象被抛出的可抛出对象。)此方法最多只能调用一次。通常在构造函数内部调用,或在创建可抛出对象后立即调用。如果使用
TransformerException(Throwable)
或TransformerException(String,Throwable)
创建此可抛出对象,则即使调用一次此方法也不可调用。- 覆盖:
-
initCause
在类Throwable
- 参数:
-
cause
- 原因(稍后可以通过getCause()
方法检索)。(允许null
值,表示原因不存在或未知。) - 返回:
-
对此
Throwable
实例的引用。 - 抛出:
-
IllegalArgumentException
- 如果cause
是此可抛出对象。(可抛出对象不能是其自身的原因。) -
IllegalStateException
- 如果使用TransformerException(Throwable)
或TransformerException(String,Throwable)
创建此可抛出对象,或者此方法已在此可抛出对象上调用过。
-
getMessageAndLocation
获取附加位置信息的错误消息。- 返回:
-
代表附加位置信息的
String
。
-
getLocationAsString
获取位置信息作为字符串。- 返回:
- 包含位置信息的字符串,如果没有位置信息则返回null。
-
printStackTrace
public void printStackTrace()打印从错误源发起的方法跟踪。这将跟踪所有嵌套的异常对象,以及此对象。- 覆盖:
-
printStackTrace
在类Throwable
-
printStackTrace
打印从错误源发起的方法跟踪。这将跟踪所有嵌套的异常对象,以及此对象。- 覆盖:
-
printStackTrace
在类Throwable
- 参数:
-
s
- 将转储发送到的流。
-
printStackTrace
打印从错误源发起的方法跟踪。这将跟踪所有嵌套的异常对象,以及此对象。- 覆盖:
-
printStackTrace
在类Throwable
- 参数:
-
s
- 将转储发送到的写入器。
-