Класс 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.
- Since:
- 1.5, DOM Level 3
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
PROPERTY |
Свойство системы для указания имён классов DOMImplementationSource. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addSource |
Зарегистрировать реализацию. |
DOMImplementation |
getDOMImplementation |
Возвращает первую реализацию, обладающую требуемыми характеристиками, или null, если таковая не найдена. |
DOMImplementationList |
getDOMImplementationList |
Возвращает список реализаций, поддерживающих требуемые характеристики. |
static DOMImplementationRegistry |
newInstance() |
Получить новый экземпляр DOMImplementationRegistry. |
Подробное описание полей
PROPERTY
public static final String PROPERTY
- См. также:
Подробное описание методов
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" - Возвращает:
- Список DOMImplementations, поддерживающих требуемые характеристики.
addSource
public void addSource(DOMImplementationSource s)
- Параметры:
-
s- Источник для регистрации, не может бытьnull
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.xml/org/w3c/dom/bootstrap/DOMImplementationRegistry.html