JavaTM 2 Platform
Standard Ed. 5.0

org.w3c.dom.bootstrap
クラス DOMImplementationRegistry

java.lang.Object
  上位を拡張 org.w3c.dom.bootstrap.DOMImplementationRegistry

public final class DOMImplementationRegistry
extends Object

アプリケーションはファクトリによって DOMImplementation のインスタンスを取得できます。

例:

 // get an instance of the DOMImplementation registry DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance(); // get a DOM implementation the Level 3 XML module DOMImplementation domImpl = registry.getDOMImplementation("XML 3.0"); 

これにより、実装に依存しない始点を持つアプリケーションが提供されます。DOM 実装は、このクラスを変更して新しいセキュリティ基準に合わせたり、DOMImplementationSource のリストにフォールバックを追加したりできます。

導入されたバージョン:
DOM Level 3
関連項目:
DOMImplementation, DOMImplementationSource

フィールドの概要
static String PROPERTY
          DOMImplementationSource クラス名を指定するシステムプロパティです。
 
メソッドの概要
 void addSource(DOMImplementationSource s)
          実装を登録します。
 DOMImplementation getDOMImplementation(String features)
          必要な機能を持つ最初の実装を返します。
 DOMImplementationList getDOMImplementationList(String features)
          必要な機能をサポートする実装のリストを返します。
static DOMImplementationRegistry newInstance()
          DOMImplementationRegistry の新しいインスタンスを取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PROPERTY

public static final String PROPERTY
DOMImplementationSource クラス名を指定するシステムプロパティです。

関連項目:
定数フィールド値
メソッドの詳細

newInstance

public static DOMImplementationRegistry newInstance()
                                             throws ClassNotFoundException,
                                                    InstantiationException,
                                                    IllegalAccessException,
                                                    ClassCastException
DOMImplementationRegistry の新しいインスタンスを取得します。 DOMImplementationRegistry はアプリケーションまたは実装によって初期化されます。コンテキストによっては最初に Java システムプロパティ org.w3c.dom.DOMImplementationSourceList の値をチェックします。サービスプロバイダのコンテンツは「META_INF/services/org.w3c.dom.DOMImplementationSourceList」にあります。このプロパティの値は、DOMImplementationSource インタフェースを実装している使用可能なクラス名の空白文字で区切られたリストです。このクラス名に記載されている各クラスはインスタンス化されており、検出されたすべての例外はアプリケーションにスローされます。

戻り値:
DOMImplementationRegistry の初期化されたインスタンス
例外:
ClassNotFoundException - 指定したクラスが見つからない場合
InstantiationException - 指定されたクラスがインタフェースまたは abstract クラスの場合
IllegalAccessException - 指定されたクラスのデフォルトのコンストラクタにアクセスできない場合
ClassCastException - 指定されたクラスが DOMImplementationSource を実装していない場合

getDOMImplementation

public DOMImplementation getDOMImplementation(String features)
必要な機能を持つ最初の実装を返します。見つからない場合は null になります。

パラメータ:
features - 必要な機能を指定する文字列。この文字列は空白文字区切りのリストで、各機能はオプションとして空白とバージョン番号に続く名前によって指定。例: XML 1.0 Traversal +Events 2.0
戻り値:
必要な機能を持つ実装。見つからない場合は null

getDOMImplementationList

public DOMImplementationList getDOMImplementationList(String features)
必要な機能をサポートする実装のリストを返します。

パラメータ:
features - 必要な機能を指定する文字列。この文字列は空白文字区切りのリストで、各機能はオプションとして空白とバージョン番号に続く名前によって指定。例: XML 1.0 Traversal +Events 2.0
戻り値:
必要な機能をサポートしている DOM 実装のリスト

addSource

public void addSource(DOMImplementationSource s)
実装を登録します。

パラメータ:
s - 登録されるソース。null 以外

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。