|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.w3c.dom.bootstrap.DOMImplementationRegistry
public final class DOMImplementationRegistry
アプリケーションが 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 のリストに追加の代替手段を提供したりできます。
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 |
| フィールドの詳細 |
|---|
public static final String PROPERTY
| メソッドの詳細 |
|---|
public static DOMImplementationRegistry newInstance()
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException,
ClassCastException
DOMImplementationRegistry の新規インスタンスを取得します。
アプリケーションや実装は、状況に応じて、最初に org.w3c.dom.DOMImplementationSourceList Java システムプロパティの値と、META_INF/services/org.w3c.dom.DOMImplementationSourceList に内容があるサービスプロバイダをチェックして DOMImplementationRegistry を初期化します。このプロパティの値は、DOMImplementationSource インタフェースを実装する利用可能なクラスの名前を空白で区切ったリストです。このクラス名リストに示されている各クラスはインスタンス化され、発生した例外はアプリケーションにスローされます。
ClassNotFoundException - 指定されたクラスが見つからない場合
InstantiationException - 指定されたクラスがインタフェースまたは abstract クラスの場合
IllegalAccessException - 指定されたクラスのデフォルトコンストラクタにアクセスできない場合
ClassCastException - 指定されたクラスが DOMImplementationSource を実装しない場合public DOMImplementation getDOMImplementation(String features)
null を返します。
features - 必要な機能を指定する文字列。この文字列は空白文字区切りのリストで、各機能は、オプションで空白文字とバージョン番号があとに続く名前で指定される。たとえば、「XML 1.0 Traversal +Events 2.0」
nullpublic DOMImplementationList getDOMImplementationList(String features)
features - 必要な機能を指定する文字列。この文字列は空白文字区切りのリストで、各機能は、オプションで空白文字とバージョン番号があとに続く名前で指定される。たとえば、「XML 1.0 Traversal +Events 2.0」
public void addSource(DOMImplementationSource s)
s - 登録されるソース。null であってはならない
|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||