|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.Throwable java.lang.Exception org.xml.sax.SAXException org.xml.sax.SAXParseException
public class SAXParseException
XML 構文解析エラーまたは警告をカプセル化します。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。詳細は、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()
例外の発生元エンティティのシステム識別子を取得します。 |
クラス org.xml.sax.SAXException から継承されたメソッド |
---|
getException, getMessage, toString |
クラス java.lang.Throwable から継承されたメソッド |
---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
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()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。