Класс ParserFactory
- java.lang.Object
-
- org.xml.sax.helpers.ParserFactory
Устаревший.
Этот класс работает с устаревшим интерфейсом Parser.
public class ParserFactory extends Object
Java-специфический класс для динамической загрузки парсеров SAX.
Этот модуль, как исходный код, так и документация, находится в общественном достоянии и не имеет ГАРАНТИЙ. См. http://www.saxproject.org для получения дополнительной информации.
Примечание: Этот класс предназначен для работы с теперь устаревшим классом SAX1 Parser. Приложения SAX2 должны использовать XMLReaderFactory вместо этого.
ParserFactory не является частью платформенно-независимого определения SAX; это дополнительный вспомогательный класс, разработанный специально для разработчиков приложений Java XML. Приложения SAX могут использовать статические методы этого класса для выделения парсера SAX динамически во время выполнения, основываясь либо на значении системной переменной `org.xml.sax.parser`, либо на строке, содержащей имя класса.
Обратите внимание, что приложение всё ещё требует XML-парсера, реализующего SAX1.
- Since:
- SAX 1.0
- Version:
- 2.0.1 (sax2r2)
Методы
| Модификатор и тип | Метод и описание |
|---|---|
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.
- Исключения:
-
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. - Исключения:
-
ClassNotFoundException- Класс парсера SAX не найден (проверьте CLASSPATH). -
IllegalAccessException- Класс парсера SAX найден, но у вас нет разрешения его загрузить. -
InstantiationException- Класс парсера SAX найден, но не смог быть создан. -
ClassCastException- Класс парсера SAX найден и создан, но не реализует org.xml.sax.Parser. - См. также:
-
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.