モジュール java.xml
パッケージ org.xml.sax

インタフェースErrorHandler

既知のすべての実装クラス:
DefaultHandler, DefaultHandler2, HandlerBase, XMLFilterImpl

public interface ErrorHandler
SAXエラー・ハンドラの基本インタフェースです。

カスタム・エラー処理を実装する必要がある場合、SAXアプリケーションはこのインタフェースを実装し、setErrorHandlerメソッドを使用してXMLリーダーにインスタンスを登録する必要があります。 これで、パーサーはこのインタフェースを介してすべてのエラーおよび警告を報告するようになります。

警告: アプリケーションがErrorHandlerを登録していない場合、致命的なエラーでSAXParseExceptionがスローされることを除き、XML構文解析エラーは報告されません。 妥当性エラーを検出するには、error()呼出しを処理するErrorHandlerを登録する必要があります。

XML処理エラーの場合、SAXドライバは、例外がスローされる前にこのインタフェースを使用する必要があります。タイプの異なるエラーや警告の例外をスローするかどうかを決定するアプリケーションとそうでないアプリケーションがあります。 ただし、fatalErrorの呼出し後に、パーサーが追加のエラーを報告し続けることは義務付けられていません。 つまり、fatalErrorの報告後は、SAXドライバ・クラスが例外をスローすることがあります。 また、パーサーはXML以外のエラーに対して適切な例外をスローすることもあります。 たとえば、XMLReader.parse()は、エンティティまたはドキュメントにアクセスするエラーに対してIOExceptionをスローします。

導入されたバージョン:
1.4, SAX 1.0
関連項目: