Класс HTMLEditorKit.ParserCallback
- java.lang.Object
-
- javax.swing.text.html.HTMLEditorKit.ParserCallback
- Прямые известные подклассы:
HTMLDocument.HTMLReader
- Вложенный класс:
- HTMLEditorKit
public static class HTMLEditorKit.ParserCallback extends Object
Результат разбора управляет этими методами обратного вызова. Действия открытия и закрытия должны быть сбалансированы. Метод flush будет последним вызванным методом, чтобы дать получателю возможность сбросить любые ожидающие данные в документ.
Дополнительную информацию о содержимом наборов атрибутов, позициях и другой информации см. в DocumentParser, используемом по умолчанию анализаторе.
- См. также:
DocumentParser
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static Object |
IMPLIED |
Это передается в качестве атрибута в наборе атрибутов, чтобы указать, что элемент подразумевается, например, строка '<>foo<\t>' содержит подразумеваемый html-элемент и подразумеваемый элемент body. |
Конструкторы
| Конструктор | Описание |
|---|---|
ParserCallback() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
flush() |
Последний метод, вызываемый у ридера. |
void |
handleComment(char[] data,
int pos) |
Вызывается анализатором для указания на то, что был обнаружен блок комментария. |
void |
handleEndOfLineString(String eol) |
Вызывается после того, как поток был проанализирован, но до |
void |
handleEndTag(HTML.Tag t,
int pos) |
Обратный вызов от анализатора. |
void |
handleError(String errorMsg,
int pos) |
Обратный вызов от анализатора. |
void |
handleSimpleTag(HTML.Tag t,
MutableAttributeSet a,
int pos) |
Обратный вызов от анализатора. |
void |
handleStartTag(HTML.Tag t,
MutableAttributeSet a,
int pos) |
Обратный вызов от анализатора. |
void |
handleText(char[] data,
int pos) |
Вызывается анализатором для указания на то, что был обнаружен блок текста. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Поля
IMPLIED
public static final Object IMPLIED
Это передается в качестве атрибута в наборе атрибутов, чтобы указать, что элемент подразумевается, например, строка '<>foo<\t>' содержит подразумеваемый html-элемент и подразумеваемый элемент body.
- С тех пор:
- 1.3
Конструкторы
ParserCallback
public ParserCallback()
Методы
flush
public void flush()
throws BadLocationException
Последний метод, вызываемый у ридера. Он позволяет сбросить любые ожидающие изменения в документ. Поскольку в настоящее время загрузка выполняется синхронно, весь набор изменений передается на этом этапе.
- Исключения:
-
BadLocationException- если заданная позиция не представляет действительное расположение в связанном документе.
handleText
public void handleText(char[] data,
int pos)
Вызывается анализатором для указания на то, что был обнаружен блок текста.
- Параметры:
-
data- данные -
pos- позиция
handleComment
public void handleComment(char[] data,
int pos)
Вызывается анализатором для указания на то, что был обнаружен блок комментария.
- Параметры:
-
data- данные -
pos- позиция
handleStartTag
public void handleStartTag(HTML.Tag t,
MutableAttributeSet a,
int pos)
Обратный вызов от анализатора. Маршрут к соответствующему обработчику тега.
- Параметры:
-
t- тег HTML -
a- набор атрибутов -
pos- позиция
handleEndTag
public void handleEndTag(HTML.Tag t,
int pos)
Обратный вызов от анализатора. Маршрут к соответствующему обработчику тега.
- Параметры:
-
t- тег HTML -
pos- позиция
handleSimpleTag
public void handleSimpleTag(HTML.Tag t,
MutableAttributeSet a,
int pos)
Обратный вызов от анализатора. Маршрут к соответствующему обработчику тега.
- Параметры:
-
t- тег HTML -
a- набор атрибутов -
pos- позиция
handleError
public void handleError(String errorMsg,
int pos)
Обратный вызов от анализатора. Маршрут к соответствующему обработчику ошибки.
- Параметры:
-
errorMsg- сообщение об ошибке -
pos- позиция
handleEndOfLineString
public void handleEndOfLineString(String eol)
Вызывается после того, как поток был проанализирован, но до flush. eol будет одним из \n, \r или \r\n, в зависимости от того, что встречается чаще всего при разборе потока.
- Параметры:
-
eol- значение eol - С тех пор:
- 1.3
© 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.desktop/javax/swing/text/html/HTMLEditorKit.ParserCallback.html