public interface ErrorListener
提供自定义的错误处理,实现这个接口,使用setErrorListener
法登记与Transformer
实现实例。Transformer
然后报告的所有错误和警告,通过这个接口。
如果应用程序不登记自己的定制ErrorListener
,默认ErrorListener
用于报告错误和警告,所有System.err
不抛出任何异常
s。应用强烈鼓励登记和使用ErrorListener
s确保适当的行为的警告和错误。
转换错误,一Transformer
必须使用这个接口而不是一个异常
:它是由应用程序决定是否把不同类型的错误和警告的异常
。注意Transformer
不需要继续打电话fatalError(TransformerException exception)
改造后。
Transformer
s可能使用这种机制来报告XML解析错误以及转换错误。
Modifier and Type | Method and Description |
---|---|
void |
error(TransformerException exception)
接收可恢复错误的通知。
|
void |
fatalError(TransformerException exception)
接收一个不可恢复的错误的通知。
|
void |
warning(TransformerException exception)
收到警告通知。
|
void warning(TransformerException exception) throws TransformerException
Transformer
可以使用此方法来报告的条件,不一定是错误的或致命的错误。默认的行为是不采取行动。
调用此方法后,变压器必须继续进行变换。它应该仍然是可能的应用程序来处理文档到最后。
exception
-预警信息封装在一个变压器异常。
TransformerException
-如果应用程序选择停止变换。
TransformerException
void error(TransformerException exception) throws TransformerException
变压器必须继续尝试,并提供正常的转换后,调用此方法。它应该仍然是可能的应用程序来处理文件,通过到最后,如果没有遇到其他错误。
exception
-错误信息封装在一个变压器异常。
TransformerException
-如果应用程序选择停止变换。
TransformerException
void fatalError(TransformerException exception) throws TransformerException
接收一个不可恢复的错误的通知。
处理器可以选择继续,但通常不会进行一个成功的完成。
该方法应该抛出一个异常,如果它无法处理错误,或者它希望执行立即终止。该处理器不一定会尊重这一要求。
exception
-错误信息封装在一个
TransformerException
。
TransformerException
-如果应用程序选择停止变换。
TransformerException
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.