モジュール java.xml
パッケージjavax.xml.catalog
パッケージjavax.xml.catalog
「XMLカタログOASIS標準V1.1、2005年10月7日」を実装するためのクラスを提供します。
Catalog APIは、XML文書によって参照される外部リソースを解決するための標準的なソリューションを定義します。 XMLプロセッサによって完全にサポートされているため、アプリケーション開発者はXMLプロセッサ、システム・プロパティまたは構成ファイルを使用してカタログを構成し、この機能を利用できます。
XMLカタログAPIでは、次のインタフェースが定義されています。
Catalog
--Catalog
インタフェースは、カタログ標準で定義されたエンティティ・カタログを表します。Catalog
オブジェクトは不変です。 作成後は、system
、public
またはuri
エントリで一致を見つけるために使用できます。 カスタム・リゾルバの実装では、カタログを使用してローカル・リソースを検索すると便利です。CatalogFeatures
--CatalogFeatures
クラスは、カタログAPIがサポートするすべての機能およびプロパティ(javax.xml.catalog.files
,javax.xml.catalog.defer
,javax.xml.catalog.prefer
、javax.xml.catalog.resolve
など)を保持します。CatalogManager
--CatalogManager
クラスは、XMLカタログとカタログ・リゾルバの作成を管理します。CatalogResolver
--CatalogResolver
クラスは、EntityResolver
、XMLResolver
、LSResourceResolver
およびURIResolver
を実装し、カタログを使用して外部参照を解決するCatalog
リゾルバです。
特に明記されていないかぎり、このパッケージ内の任意のクラスまたはインタフェースのコンストラクタまたはメソッドにnull引数を渡すと、NullPointerException
がスローされます。
- 導入されたバージョン:
- 9
-
クラス説明Catalogクラスは、「XMLカタログ、OASIS Standard V1.1、2005年10月7日」によって定義されたエンティティ・カタログを表します。例外クラスは、カタログの処理中または使用中に発生する可能性のあるエラーを処理します。CatalogFeaturesは、機能およびプロパティのコレクションを保持します。CatalogFeaturesオブジェクトをビルドするためのビルダー・クラス。「カタログ機能」表で定義されているフィーチャ型。カタログ・マネージャは、XMLカタログおよびカタログ・リゾルバの作成を管理します。カタログ・リゾルバ。SAX
EntityResolver
、StAXXMLResolver
、スキーマ検証で使用されるDOM LSLSResourceResolver
、および変換URIResolver
を実装し、カタログを使用して外部参照を解決します。