Spec-Zone.ru › OpenJDK 17

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

С момента:
1.5, DOM Level 3
См. также:
  • DOMImplementation
  • DOMImplementationSource

Краткое описание полей

Модификатор и тип Поле Описание
static final 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"
Возвращает:
Список DOMImplementations, поддерживающих желаемые особенности.

addSource

public void addSource(DOMImplementationSource s)
Зарегистрировать реализацию.
Параметры:
s - Источник, который необходимо зарегистрировать, не может быть null

© 1993, 2021, 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/17/docs/api/java.xml/org/w3c/dom/bootstrap/DOMImplementationRegistry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API