Spec-Zone.ru › OpenJDK 24

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

Отправить сообщение об ошибке или предложить улучшение
Для получения дополнительной информации о справочнике API и документации для разработчиков см. Документацию Java SE, которая содержит более подробные описания, ориентированные на разработчиков, с концептуальными обзорами, определениями терминов, решениями проблем и рабочими примерами кода. Другие версии.
Java является торговой маркой или зарегистрированной торговой маркой Oracle и/или её аффилированных лиц в США и других странах.
Copyright © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование подчиняется условиям лицензии и политике распространения документации.
DRAFT 24-ea+36-Debian-1

© 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

Spec-Zone.ru

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