Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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