Класс ParserFactory
@Deprecated(since="1.5") public class ParserFactory extends Object
Примечание: этот класс предназначен для работы с устаревшим классом SAX1 Parser. Приложениям SAX2 следует использовать вместо него XMLReaderFactory.
ParserFactory не входит в платформенно-независимое определение SAX; это дополнительный вспомогательный класс, разработанный специально для создателей XML-приложений на Java. Приложения SAX могут использовать статические методы этого класса, чтобы динамически создавать парсер SAX во время выполнения на основе значения системного свойства `org.xml.sax.parser' или строки, содержащей имя класса.
Обратите внимание, что приложению по-прежнему требуется XML-парсер, реализующий SAX1.
- Начиная с версии:
- 1.4, SAX 1.0
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Parser |
makeParser() |
Устарело. Создает новый парсер SAX с использованием системного свойства `org.xml.sax.parser'. |
static Parser |
makeParser |
Устарело. Создает новый объект парсера SAX, используя указанное имя класса. |
Подробное описание методов
makeParser
public static Parser makeParser() throws ClassNotFoundException, IllegalAccessException, InstantiationException, NullPointerException, ClassCastException
Указанный класс должен существовать и реализовывать интерфейс Parser.
- Возвращает:
- новый парсер SAX
- Исключения:
-
NullPointerException— системному свойству `org.xml.sax.parser' не присвоено значение. -
ClassNotFoundException— класс парсера SAX не найден (проверьте CLASSPATH). -
IllegalAccessException— класс парсера SAX найден, но у вас нет разрешения на его загрузку. -
InstantiationException— класс парсера SAX найден, но создать его экземпляр не удалось. -
ClassCastException— класс парсера SAX найден и его экземпляр создан, но он не реализует org.xml.sax.Parser. - См. также:
makeParser
public static Parser makeParser(String className) throws ClassNotFoundException, IllegalAccessException, InstantiationException, ClassCastException
Указанный класс должен существовать и реализовывать интерфейс Parser.
- Параметры:
-
className— строка, содержащая имя класса парсера SAX. - Возвращает:
- новый парсер SAX
- Исключения:
-
ClassNotFoundException— класс парсера SAX не найден (проверьте CLASSPATH). -
IllegalAccessException— класс парсера SAX найден, но у вас нет разрешения на его загрузку. -
InstantiationException— класс парсера SAX найден, но создать его экземпляр не удалось. -
ClassCastException— класс парсера SAX найден и его экземпляр создан, но он не реализует org.xml.sax.Parser. - См. также:
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.xml/org/xml/sax/helpers/ParserFactory.html
Parser.