java.lang.Object
javax.swing.text.html.HTMLEditorKit.ParserCallback
- 直接已知的子类:
-
HTMLDocument.HTMLReader
- 封闭类:
-
HTMLEditorKit
解析的结果驱动这些回调方法。打开和关闭操作应该是平衡的。
flush
方法将是最后调用的方法,以便接收器有机会将任何待处理的数据刷新到文档中。
有关AttributeSets的内容、位置和其他信息,请参考默认使用的DocumentParser。
- 参见:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
flush()
读取器上调用的最后一个方法。void
handleComment
(char[] data, int pos) 解析器调用以指示遇到了一块注释。void
这在解析流之后调用,但在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) 解析器调用以指示遇到了一块文本。
-
Field Details
-
IMPLIED
这作为属性传递给attributeset,指示元素是隐含的,例如,字符串'<>foo<\t>'包含一个隐含的html元素和一个隐含的body元素。- 自从:
- 1.3
-
-
Constructor Details
-
ParserCallback
public ParserCallback()构造一个ParserCallback
。
-
-
Method Details
-
flush
读取器上调用的最后一个方法。它允许将任何待处理的更改刷新到文档中。由于当前是同步加载,因此在此时推入整套更改。- 抛出:
-
BadLocationException
- 如果给定位置在关联文档中不表示有效位置。
-
handleText
public void handleText(char[] data, int pos) 解析器调用以指示遇到了一块文本。- 参数:
-
data
- 一个数据 -
pos
- 一个位置
-
handleComment
public void handleComment(char[] data, int pos) 解析器调用以指示遇到了一块注释。- 参数:
-
data
- 一个数据 -
pos
- 一个位置
-
handleStartTag
解析器的回调。将标签路由到适当的处理程序。- 参数:
-
t
- 一个HTML标签 -
a
- 一组属性 -
pos
- 一个位置
-
handleEndTag
解析器的回调。将标签路由到适当的处理程序。- 参数:
-
t
- 一个HTML标签 -
pos
- 一个位置
-
handleSimpleTag
解析器的回调。将标签路由到适当的处理程序。- 参数:
-
t
- 一个HTML标签 -
a
- 一组属性 -
pos
- 一个位置
-
handleError
解析器的回调。将错误路由到适当的处理程序。- 参数:
-
errorMsg
- 一个错误消息 -
pos
- 一个位置
-
handleEndOfLineString
这在解析流之后调用,但在flush
之前调用。eol
将是\n、\r或\r\n中最常遇到的一个,用于解析流。- 参数:
-
eol
- eol的值 - 自从:
- 1.3
-