Класс ParserFactory
@Deprecated(since="1.5") public class ParserFactory extends Object
Примечание: Этот класс предназначен для работы с теперь устаревшим 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 |
Устаревший. Создает новый объект парсера 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://download.java.net/java/early_access/jdk24/docs/api/java.xml/org/xml/sax/helpers/ParserFactory.html
Parser.