Класс 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.
- Since:
- 1.5, DOM Level 3
- См. также:
-
DOMImplementation,DOMImplementationSource
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static String |
PROPERTY |
Свойство системы для указания имен классов DOMImplementationSource. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addSource(DOMImplementationSource s) |
Зарегистрировать реализацию. |
DOMImplementation |
getDOMImplementation(String features) |
Возвращает первую реализацию, имеющую требуемые функции, или |
DOMImplementationList |
getDOMImplementationList(String features) |
Возвращает список реализаций, поддерживающих требуемые функции. |
static DOMImplementationRegistry |
newInstance() |
Получить новый экземпляр |
Методы, унаследованные от класса 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 Обработка +События 2.0" - Возвращает:
- Реализация, которая имеет требуемые функции, или
nullесли ни одна не найдена.
getDOMImplementationList
public DOMImplementationList getDOMImplementationList(String features)
Возвращает список реализаций, которые поддерживают требуемые функции.
- Параметры:
-
features- Строка, которая определяет, какие функции требуются. Это список, разделённый пробелами, в котором каждая функция задаётся своим именем, за которым необязательно следует пробел и номер версии. Это что-то вроде: "XML 1.0 Обработка +События 2.0" - Возвращает:
- Список DOMImplementations, которые поддерживают требуемые функции.
addSource
public void addSource(DOMImplementationSource s)
Зарегистрировать реализацию.
- Параметры:
-
s- Источник, который будет зарегистрирован, не может бытьnull
© 1993, 2020, 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://docs.oracle.com/en/java/javase/11/docs/api/java.xml/org/w3c/dom/bootstrap/DOMImplementationRegistry.html