SAXParseException (クラス)
public SAXParseException {inherits SAXException}
パッケージ: CURL.XML.SAX.BASE

XML 解析エラーまたは警告をカプセル化します。

説明

この例外は、オリジナル XML ドキュメント内のエラーの場所を検索する情報を含みます。アプリケーションは ErrorHandler インターフェイス内のハンドラへの引数として SAXParseException を受け取りますが、実際にはアプリケーションが例外をスローする義務はありません。その代わりに単に例外内の情報を読み取り異なるアクションをとることもできます。

この例外は SAXException のサブクラスなので、他の例外をラップする機能を継承します。

注意事項

参照:SAXException, Locator, ErrorHandler

コンストラクタ
default:新しい SAXParseException を作成するか、または既存の例外をそれにラップします。
コンストラクタ public {SAXParseException.default
message:#String = null,
locator:#Locator = null,
exception:#Exception = null,
public-id:#String = null,
system-id:#String = null,
line-number:int = -1,
column-number:int = -1
}

プロパティ
プロパティ 継承 BasicThrowable: message, value

メソッド
get-column-number:例外が発生したテキストの終了列番号。
public {SAXParseException.get-column-number}:int
get-line-number:例外が発生したテキストの終了行番号。
public {SAXParseException.get-line-number}:int
get-public-id:例外が発生したエンティティのパブリック識別子を取得します。
public {SAXParseException.get-public-id}:#String
get-system-id:例外が発生したエンティティのシステム識別子を取得します。
public {SAXParseException.get-system-id}:#String
メソッド 継承 SAXException: get-exception, get-message
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {SAXParseException.default
message:#String = null,
locator:#Locator = null,
exception:#Exception = null,
public-id:#String = null,
system-id:#String = null,
line-number:int = -1,
column-number:int = -1
}

新しい SAXParseException を作成するか、または既存の例外をそれにラップします。

説明

メッセージとロケーター キーワード引数で、このコンストラクタが新規の SAXParseException を任意のメッセージとロケーターから作成します。これは、アプリケーションが独自の例外を ContentHandler コールバック内部から作成する場合に特に便利です。

メッセージ、ロケーター、例外キーワード引数で、このコンストラクタが既存の例外を SAXParseException 内にラップします。これは、アプリケーションが独自の例外を ContentHandler コールバック内部から作成し、SAXException のサブクラスでない既存の例外をラップする必要がある場合に特に便利です。

メッセージ、public-id、system-id、line-number、column-number キーワード引数で、コンストラクタが新しい SAXParseException を作成します。これはパーサー作成者にとって最も便利です。システム識別子が URL の場合は、例外を作成する前にパーサーが URL を完全に解決することが必要です。

メッセージ、public-id、system-id、line-number、column-number、および例外キーワード引数で、コンストラクタが新しい SAXParseException を埋め込み例外と共に作成します。これは、SAXException のサブクラスでない例外をラップする必要があるパーサー作成者にとって最も便利です。システム識別子が URL の場合は、例外を作成する前にパーサーが URL を完全に解決することが必要です。
message: エラーまたは警告メッセージ。
locator: エラーまたは警告のロケーター オブジェクト (null の場合もあり)。
public-id: エラーまたは警告を生成したエンティティのパブリック識別子。
system-id: エラーまたは警告を生成したエンティティのシステム識別子。
line-number: エラーまたは警告を発生したテキストの終了行番号。
column-number: エラーまたは警告を発生したテキストの終了列番号。
exception: これに埋め込む他の例外。

注意事項

参照:Locator



プロパティ詳細


メソッド詳細
get-column-number (メソッド)
public {SAXParseException.get-column-number}:int

例外が発生したテキストの終了列番号。

戻り値

列番号を示す整数。番号がない場合は -1。

説明

行の最初の列は position 1 です。

注意事項

参照:Locator.get-column-number


get-line-number (メソッド)
public {SAXParseException.get-line-number}:int

例外が発生したテキストの終了行番号。

戻り値

行番号を示す整数。番号がない場合は -1。

注意事項

参照:Locator.get-line-number


get-public-id (メソッド)
public {SAXParseException.get-public-id}:#String

例外が発生したエンティティのパブリック識別子を取得します。

戻り値

パブリック識別子を含む文字列。パブリック識別子がない場合は null。

注意事項

参照:Locator.get-public-id


get-system-id (メソッド)
public {SAXParseException.get-system-id}:#String

例外が発生したエンティティのシステム識別子を取得します。

戻り値

システム識別子を含む文字列。システム識別子がない場合は null。

説明

システム識別子が URL の場合、URL は完全に解決されます。

注意事項

参照:Locator.get-system-id