共通 DOM API

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 実装は、このクラスを変更して新しいセキュリティ標準に適合させたり、DOMImplementationSources のリストに追加の代替手段を提供したりできます。

導入されたバージョン:
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 の新規インスタンスを取得します。 アプリケーションや実装は、状況に応じて、最初に org.w3c.dom.DOMImplementationSourceList Java システムプロパティの値と、META_INF/services/org.w3c.dom.DOMImplementationSourceList に内容があるサービスプロバイダをチェックして DOMImplementationRegistry を初期化します。このプロパティの値は、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」
戻り値:
必要な機能をサポートする DOMImplementations のリスト

addSource

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

パラメータ:
s - 登録されるソース。null であってはならない

共通 DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle
Santa Clara, California, 95054, U.S.A. All Rights Reserved.