- java.lang.Object
-
- org.w3c.dom.bootstrap.DOMImplementationRegistry
-
public final class DOMImplementationRegistry extends Object
一个允许应用程序获取DOMImplementation
实例的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列表提供*附加*后备。
- 从以下版本开始:
- 1.5,DOM 3级
- 另请参见:
-
DOMImplementation
,DOMImplementationSource
-
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addSource(DOMImplementationSource s)
注册一个实现。DOMImplementation
getDOMImplementation(String features)
返回具有所需功能的第一个实现,如果没有找到,则返回null
。DOMImplementationList
getDOMImplementationList(String features)
返回支持所需功能的实现列表。static DOMImplementationRegistry
newInstance()
获取一个新的实例DOMImplementationRegistry
。
-
-
-
字段详细信息
-
PROPERTY
public static final String PROPERTY
系统属性指定DOMImplementationSource类名。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
newInstance
public static DOMImplementationRegistry newInstance() throws ClassNotFoundException, InstantiationException, IllegalAccessException, ClassCastException
获取一个新的实例DOMImplementationRegistry
。 通过首先检查Java系统属性org.w3c.dom.DOMImplementationSourceList
的值和内容为“META_INF/services/org.w3c.dom.DOMImplementationSourceList
”的服务提供者,通过应用程序或实现来初始化DOMImplementationRegistry
,具体取决于上下文。 此属性的值是实现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” - 结果
- 支持所需功能的DOMImplementations列表。
-
addSource
public void addSource(DOMImplementationSource s)
注册一个实现。- 参数
-
s
- 要注册的来源,可能不是null
-
-