Spec-Zone.ru › OpenJDK 17

Класс ParserFactory

java.lang.Object
org.xml.sax.helpers.ParserFactory
@Deprecated(since="1.5") public class ParserFactory extends Object
Устарело.
Этот класс работает с устаревшим интерфейсом Parser.
Класс, специфичный для Java, для динамической загрузки SAX-парсеров.

Примечание: Этот класс разработан для работы с устаревшим SAX1 классом Parser. Приложения SAX2 должны использовать XMLReaderFactory вместо этого.

ParserFactory не является частью платформенно-независимого определения SAX; это дополнительный вспомогательный класс, разработанный специально для разработчиков Java-приложений для работы с XML. Приложения SAX могут использовать статические методы этого класса для динамического выделения SAX-парсера во время выполнения, основываясь либо на значении системной переменной `org.xml.sax.parser`, либо на строке, содержащей имя класса.

Обратите внимание, что приложение всё ещё требует XML-парсера, реализующего SAX1.

Since:
1.4, SAX 1.0

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

Модификатор и тип Метод Описание
static Parser makeParser()
Устарело.
Создаёт новый SAX-парсер, используя системную переменную `org.xml.sax.parser`.
static Parser makeParser(String className)
Устарело.
Создаёт новый объект SAX-парсера, используя предоставленное имя класса.

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

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

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

makeParser

public static Parser makeParser() throws ClassNotFoundException, IllegalAccessException, InstantiationException, NullPointerException, ClassCastException
Устарело.
Создаёт новый SAX-парсер, используя системную переменную `org.xml.sax.parser`.

Указанный класс должен существовать и должен реализовывать интерфейс Parser.

Возвращает:
новый SAX-парсер
Исключения:
NullPointerException - Нет значения для системной переменной `org.xml.sax.parser`.
ClassNotFoundException - Класс SAX-парсера не найден (проверьте ваш CLASSPATH).
IllegalAccessException - Класс SAX-парсера найден, но у вас нет разрешения на его загрузку.
InstantiationException - Класс SAX-парсера найден, но не смог быть создан.
ClassCastException - Класс SAX-парсера найден и создан, но не реализует org.xml.sax.Parser.
См. также:
  • makeParser(java.lang.String)
  • Parser

makeParser

public static Parser makeParser(String className) throws ClassNotFoundException, IllegalAccessException, InstantiationException, ClassCastException
Устарело.
Создаёт новый объект SAX-парсера, используя предоставленное имя класса.

Указанный класс должен существовать и должен реализовывать интерфейс Parser.

Параметры:
className - Строка, содержащая имя класса SAX-парсера.
Возвращает:
новый SAX-парсер
Исключения:
ClassNotFoundException - Класс SAX-парсера не найден (проверьте ваш CLASSPATH).
IllegalAccessException - Класс SAX-парсера найден, но у вас нет разрешения на его загрузку.
InstantiationException - Класс SAX-парсера найден, но не смог быть создан.
ClassCastException - Класс SAX-парсера найден и создан, но не реализует org.xml.sax.Parser.
См. также:
  • makeParser()
  • Parser

© 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/ParserFactory.html

Spec-Zone.ru

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