Класс 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)

Вызывается после того, как поток был проанализирован, но до flush.

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

Spec-Zone .ru
спецификации, руководства, описания, API