JavaTM 2 Platform
Standard Ed. 6

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)
          返回第一個具有所需功能的實作;如果找不到具有所需功能的任何實作,則返回 null
 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 - 如果任何指定的類別是介面或抽象類別
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"
返回:
支持所需功能的 DOMImplementation 列表。

addSource

public void addSource(DOMImplementationSource s)
註冊實作。

參數:
s - 要註冊的源,不可以為 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only