Класс ParserDelegator
java.lang.Object
javax.swing.text.html.HTMLEditorKit.Parser
javax.swing.text.html.parser.ParserDelegator
- Все реализованные интерфейсы:
Serializable
public class ParserDelegator extends HTMLEditorKit.Parser implements Serializable
Отвечает за запуск нового DocumentParser каждый раз, когда вызывается метод parse. Хранит ссылку на dtd.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ParserDelegator() |
Создаёт ParserDelegator с DTD по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected static DTD |
createDTD |
Пересоздаёт DTD из архивированного формата со специфицированным name. |
void |
parse |
Парсит заданный поток и управляет заданным обработчиком результатами парсинга. |
protected static void |
setDefaultDTD() |
Устанавливает DTD по умолчанию. |
Подробное описание конструкторов
ParserDelegator
public ParserDelegator()
Создаёт
ParserDelegator с DTD по умолчанию.Подробное описание методов
setDefaultDTD
protected static void setDefaultDTD()
Устанавливает DTD по умолчанию.
createDTD
protected static DTD createDTD(DTD dtd, String name)
Пересоздаёт DTD из архивированного формата со специфицированным
name.- Параметры:
-
dtd- DTD -
name- имя ресурса, относительное к классу ParserDelegator. - Возвращает:
- DTD со специфицированным
name.
parse
public void parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet) throws IOException
Описание скопировано из класса:
HTMLEditorKit.ParserПарсит заданный поток и управляет заданным обработчиком результатами парсинга. Этот метод должен быть реализован для обеспечения потокобезопасности.
- Специфицировано в:
-
parseв классеHTMLEditorKit.Parser - Параметры:
-
r- поток чтения -
cb- обработчик парсера -
ignoreCharSet- игнорировать кодировкуtrue - Исключения:
-
IOException- если произошла ошибка ввода-вывода
© 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.desktop/javax/swing/text/html/parser/ParserDelegator.html