- java.lang.Object
-
- javax.swing.text.html.HTMLEditorKit.ParserCallback
-
- 已知直接子类:
-
HTMLDocument.HTMLReader
- Enclosing class:
- HTMLEditorKit
public static class HTMLEditorKit.ParserCallbackextends Object
解析的结果驱动这些回调方法。 开放和封闭的行动应该是平衡的。flush
方法将是最后一个调用的方法,以使接收方有机会将任何未决数据刷新到文档中。有关AttributeSets内容,位置和其他信息的更多信息,请参阅DocumentParser(使用的默认解析器)。
- 另请参见:
-
DocumentParser
-
-
构造方法摘要
构造方法 构造器 描述 ParserCallback()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
flush()
最后一种方法呼吁读者。void
handleComment(char[] data, int pos)
由解析器调用以指示遇到注释块。void
handleEndOfLineString(String eol)
在解析流之后但在flush
之前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)
由解析器调用以指示遇到了一块文本。
-
-
-
字段详细信息
-
IMPLIED
public static final Object IMPLIED
这作为属性集中的属性传递,以指示元素是隐含的,例如,字符串'<> foo <\ t>'包含隐含的html元素和隐含的body元素。- 从以下版本开始:
- 1.3
-
-
方法详细信息
-
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
之前flush
。eol
将是\ n,\ r或\ r \ n之一,它在解析流时遇到的最多。- 参数
-
eol
- eol的价值 - 从以下版本开始:
- 1.3
-
-