Spec-Zone.ru › OpenJDK 17

Класс XMLReaderFactory

java.lang.Object
org.xml.sax.helpers.XMLReaderFactory
@Deprecated(since="9") public final class XMLReaderFactory extends Object
Устарело.
Рекомендуется использовать SAXParserFactory вместо этого.
Фабрика для создания объекта XML-ридера.

Этот класс содержит статические методы для создания XML-ридера по имени класса или на основе стандартных настроек среды выполнения:

 try {
   XMLReader myReader = XMLReaderFactory.createXMLReader();
 } catch (SAXException e) {
   System.err.println(e.getMessage());
 }
 

Примечание для дистрибутивов, поставляемых с парсерами: Вы должны изменить реализацию метода createXMLReader без аргументов, чтобы обрабатывать случаи, когда внешние механизмы конфигурации не настроены. Этот метод должен по возможности возвращать парсер, если он находится в пути класса, даже если ничего не связывает его имя класса с org.xml.sax.driver , чтобы эти механизмы конфигурации могли его обнаружить.

Since:
1.4, SAX 2.0

Краткое описание методов

Модификатор и тип Метод Описание
static XMLReader createXMLReader()
Устарело.
Получение нового экземпляра XMLReader.
static XMLReader createXMLReader(String className)
Устарело.
Попытка создать XML-ридер по имени класса.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

createXMLReader

public static XMLReader createXMLReader() throws SAXException
Устарело.
Получение нового экземпляра XMLReader. Данный метод использует следующий упорядоченный поиск для нахождения и загрузки реализации XMLReader:
  1. Если системная переменная org.xml.sax.driver имеет значение, оно используется как имя класса XMLReader.
  2. Используется механизм загрузки поставщиков услуг, определенный классом ServiceLoader, для попытки найти и загрузить реализацию сервиса XMLReader с помощью потокового контекстного загрузчика классов. Если контекстный загрузчик классов равен null, используется системный загрузчик классов.
  3. Устарело. Поиск имени класса в файле META-INF/services/org.xml.sax.driver в JAR-файле, доступном среде выполнения.
  4. В противном случае возвращается системная реализация по умолчанию.

API Note:
Процесс поиска имени класса в файле META-INF/services/org.xml.sax.driver в JAR-файле не соответствует спецификации механизма загрузки поставщиков услуг, как определено в ServiceLoader, и поэтому не поддерживает модуляризацию. Устарело начиная с Java SE 9 и может быть удалено в будущих выпусках.
Возвращает:
новый XMLReader.
Исключения:
SAXException - Если класс XMLReader по умолчанию не может быть идентифицирован и создан.
См. также:
  • createXMLReader(java.lang.String)

createXMLReader

public static XMLReader createXMLReader(String className) throws SAXException
Устарело.
Попытка создания XML-ридера по имени класса.

По данному имени класса метод пытается загрузить и создать объект класса в качестве XML-ридера.

Обратите внимание, что этот метод не будет работать в средах, где вызывающий объект (например, апплет) не может динамически загружать классы.

Параметры:
className - имя класса
Возвращает:
Новый XML-ридер.
Исключения:
SAXException - Если класс не может быть загружен, создан и приведен к типу XMLReader.
См. также:
  • createXMLReader()

© 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/xml/sax/helpers/XMLReaderFactory.html

Spec-Zone.ru

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