public class SAXParseException extends SAXException
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。詳細については、http://www.saxproject.org を参照してください。
Locator
オブジェクトから出たかのようなこの例外は、元の XML 文書内のエラーの位置を突き止めるための情報を提供します。アプリケーションは ErrorHandler
インタフェース内のハンドラへの引数として SAXParseException を受け取りますが、実際に例外をスローする必要はありません。情報を確認して、別のアクションをとるだけでかまいません。
この例外は SAXException
のサブクラスなので、別の例外をラップする機能を継承しています。
SAXException
, Locator
, ErrorHandler
, 直列化された形式コンストラクタと説明 |
---|
SAXParseException(String message, Locator locator)
メッセージと Locator から新しい SAXParseException を生成します。
|
SAXParseException(String message, Locator locator, Exception 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, Exception e)
組み込み例外を使って新しい SAXParseException を生成します。
|
修飾子と型 | メソッドと説明 |
---|---|
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
- エラーまたは警告のロケータオブジェクト (null の場合もある)。Locator
public SAXParseException(String message, Locator locator, Exception e)
このコンストラクタは、アプリケーションが ContentHandler
コールバック内から独自の例外を生成し、SAXException
のサブクラスになっていない既存の例外をラップする必要がある場合に非常に便利です。
message
- エラーメッセージ、警告メッセージ、または null。null の場合は組み込み例外のメッセージを利用する。locator
- エラーまたは警告のロケータオブジェクト (null の場合もある)。e
- 任意の例外。Locator
public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber)
このコンストラクタは、主にパーサーの作成者を対象としています。
メッセージを除き、すべてのパラメータは、Locator
から提供された場合と同じになります。たとえば、システム識別子が URL (関連するファイル名を含む) である場合、呼び出し側は、例外を生成する前にこれを完全に解決する必要があります。
message
- エラーまたは警告メッセージ。publicId
- エラーまたは警告を生成したエンティティーの公開識別子。systemId
- エラーまたは警告を生成したエンティティーのシステム識別子。lineNumber
- エラーまたは警告の原因となったテキストの終わりの行番号。columnNumber
- エラーまたは警告の原因となったテキストの終わりの列番号。public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, Exception e)
このコンストラクタは、主に、SAXException
のサブクラスになっていない例外をラップする必要があるパーサーの作成者を対象としています。
メッセージと例外を除き、すべてのパラメータは、Locator
から提供された場合と同じになります。たとえば、システム識別子が URL (関連するファイル名を含む) である場合、呼び出し側は、例外を生成する前にこれを完全に解決する必要があります。
message
- エラーメッセージ、警告メッセージ、または null。null の場合は組み込み例外のメッセージを利用する。publicId
- エラーまたは警告を生成したエンティティーの公開識別子。systemId
- エラーまたは警告を生成したエンティティーのシステム識別子。lineNumber
- エラーまたは警告の原因となったテキストの終わりの行番号。columnNumber
- エラーまたは警告の原因となったテキストの終わりの列番号。e
- この例外に組み込む別の例外。public String getPublicId()
Locator.getPublicId()
public String getSystemId()
システム識別子が URL である場合、完全に解決されます。
Locator.getSystemId()
public int getLineNumber()
行 1 は最初の行です。
Locator.getLineNumber()
public int getColumnNumber()
列 1 は行内の最初の列です。
Locator.getColumnNumber()
public String toString()
toString
、クラス: SAXException
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.