public class TransformerException extends 异常
Constructor and Description |
---|
TransformerException(String message)
创建一个新的TransformerException。
|
TransformerException(String message, SourceLocator locator)
从消息和定位器创建一个新的TransformerException。
|
TransformerException(String message, SourceLocator locator, Throwable e)
在TransformerException中包含一个现有的异常。
|
TransformerException(String message, Throwable e)
在TransformerException中包含一个现有的异常。
|
TransformerException(Throwable e)
创建一个包含现有异常的新TransformerException。
|
Modifier and Type | Method and Description |
---|---|
Throwable |
getCause()
如果原因不存在或未知,则返回此throwable的原因或
null 。
|
Throwable |
getException()
此方法检索此异常包装的异常。
|
String |
getLocationAsString()
以字符串形式获取位置信息。
|
SourceLocator |
getLocator()
方法getLocator检索一个SourceLocator对象的实例,该实例指定发生错误的位置。
|
String |
getMessageAndLocation()
获取附加位置信息的错误消息。
|
Throwable |
initCause(Throwable cause)
将此throwable的
原因初始化为指定值。
|
void |
printStackTrace()
从出现错误的地方打印出痕迹的方法。
|
void |
printStackTrace(PrintStream s)
从出现错误的地方打印出痕迹的方法。
|
void |
printStackTrace(PrintWriter s)
从出现错误的地方打印出痕迹的方法。
|
void |
setLocator(SourceLocator location)
方法setLocator设置一个SourceLocator对象的实例,该对象指定错误发生的位置。
|
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, setStackTrace, toString
public TransformerException(String message)
message
- 错误或警告消息。
public TransformerException(Throwable e)
e
- 被包装的例外。
public TransformerException(String message, Throwable e)
这在处理开始之前用于抛出处理器异常。
message
- 错误或警告消息,或null,以使用嵌入式异常中的消息。
e
- 任何例外
public TransformerException(String message, SourceLocator locator)
当应用程序在DocumentHandler回调中创建自己的异常时,此构造函数特别有用。
message
- 错误或警告信息。
locator
- 错误或警告的定位器对象。
public TransformerException(String message, SourceLocator locator, Throwable e)
message
- 错误或警告消息,或使用来自嵌入式异常的消息为null。
locator
- 错误或警告的定位器对象。
e
- 任何例外
public SourceLocator getLocator()
public void setLocator(SourceLocator location)
location
- 一个SourceLocator对象,或null清除位置。
public Throwable getException()
getCause()
public Throwable getCause()
null
。
(原因是引发这个可抛掷物的抛掷物)
public Throwable initCause(Throwable cause)
这个方法最多可以调用一次。 它通常从构造函数中调用,或者在创建throwable之后立即调用。 如果这个throwable是用TransformerException(Throwable)
或TransformerException(String,Throwable)
创建的,那么这个方法不能被调用一次。
initCause
在
Throwable
cause
- 原因(由getCause()
方法保存供以后检索)。
( null
A null
值,并表示原因不存在或未知。)
Throwable
例子。
IllegalArgumentException
- 如果cause
是这个可抛掷物。
(一个可以不是自己的事业)
IllegalStateException
- 如果这个throwable是用
TransformerException(Throwable)
或
TransformerException(String,Throwable)
创建的,或者这个方法已经在这个throwable上被调用了。
public String getMessageAndLocation()
String
表示附加位置信息的错误消息。
public String getLocationAsString()
public void printStackTrace()
printStackTrace
在
Throwable
public void printStackTrace(PrintStream s)
printStackTrace
在
Throwable
s
- 转储将发送到的流。
public void printStackTrace(PrintWriter s)
printStackTrace
在
Throwable
s
- The writer where the dump will be sent to.