Класс 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)

Возвращает первую реализацию, имеющую требуемые функции, или 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 Обработка +События 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

Spec-Zone .ru
спецификации, руководства, описания, API