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, 2014, Oracle and/or its affiliates. All rights reserved.