Класс ParserFactory

@Deprecated(since="1.5")
public class ParserFactory
extends Object
Устаревшее.
Этот класс работает с устаревшим интерфейсом Parser.

Класс Java для динамической загрузки парсеров SAX.

Этот модуль, как исходный код, так и документация, находится в общественном достоянии и не имеет ГАРАНТИЙ. Подробную информацию см. на http://www.saxproject.org.

Примечание: Этот класс предназначен для работы с теперь устаревшим классом 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.

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

makeParser

public static Parser makeParser(String className)
                         throws ClassNotFoundException,
                                IllegalAccessException,
                                InstantiationException,
                                ClassCastException
Устаревшее.

Создать новый объект парсера SAX, используя предоставленное имя класса.

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

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

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/org/xml/sax/helpers/ParserFactory.html

Spec-Zone .ru
спецификации, руководства, описания, API