|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--org.xml.sax.SAXException | +--org.xml.sax.SAXParseException
XML 構文解析エラーまたは警告をカプセル化します。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。
この例外は、元の 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
,
Parser.setLocale(java.util.Locale)
public SAXParseException(String message, Locator locator, Exception e)
このコンストラクタは、アプリケーションが ContentHandler
コールバックから独自の例外を生成し、SAXException
のサブクラスになっていない既存の例外をラップする必要がある場合に非常に便利です。
message
- エラーメッセージ、警告メッセージ、または null。null の場合は組み込み例外のメッセージを利用するlocator
- エラーまたは警告のロケータオブジェクト (null の場合もある)e
- 例外Locator
,
Parser.setLocale(java.util.Locale)
public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber)
このコンストラクタは、主にパーサの作成者を対象としています。
システム識別子が URL の場合、パーサは、例外を生成する前に URL を完全に解決する必要があります。
message
- エラーまたは警告メッセージpublicId
- エラーまたは警告を生成したエンティティの公開識別子systemId
- エラーまたは警告を生成したエンティティのシステム識別子lineNumber
- エラーまたは警告の原因となったテキストの終わりの行番号columnNumber
- エラーまたは警告の原因となったテキストの終わりの列番号Parser.setLocale(java.util.Locale)
public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, Exception e)
このコンストラクタは、主に、SAXException
のサブクラスになっていない例外をラップする必要があるパーサの作成者を対象としています。
システム識別子が URL の場合、パーサは、例外を生成する前に URL を完全に解決する必要があります。
message
- エラーメッセージ、警告メッセージ、または null。null の場合は組み込み例外のメッセージを利用するpublicId
- エラーまたは警告を生成したエンティティの公開識別子systemId
- エラーまたは警告を生成したエンティティのシステム識別子lineNumber
- エラーまたは警告の原因となったテキストの終わりの行番号columnNumber
- エラーまたは警告の原因となったテキストの終わりの列番号e
- この例外に組み込む別の例外Parser.setLocale(java.util.Locale)
メソッドの詳細 |
public String getPublicId()
Locator.getPublicId()
public String getSystemId()
システム識別子が URL である場合、完全に解決されます。
Locator.getSystemId()
public int getLineNumber()
Locator.getLineNumber()
public int getColumnNumber()
列 1 は行内の最初の列です。
Locator.getColumnNumber()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.