java.lang.Object
javax.swing.text.html.HTMLEditorKit.ParserCallback
- 直接已知的子类:
-
HTMLDocument.HTMLReader
- 封闭类:
-
HTMLEditorKit
解析的结果驱动这些回调方法。打开和关闭操作应该是平衡的。
flush方法将是最后调用的方法,以便接收器有机会将任何待处理的数据刷新到文档中。
有关AttributeSets的内容、位置和其他信息,请参考默认使用的DocumentParser。
- 参见:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidflush()读取器上调用的最后一个方法。voidhandleComment(char[] data, int pos) 解析器调用以指示遇到了一块注释。void这在解析流之后调用,但在flush之前调用。voidhandleEndTag(HTML.Tag t, int pos) 解析器的回调。voidhandleError(String errorMsg, int pos) 解析器的回调。voidhandleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos) 解析器的回调。voidhandleStartTag(HTML.Tag t, MutableAttributeSet a, int pos) 解析器的回调。voidhandleText(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
-