- java.lang.Object
-
- javax.swing.text.html.HTMLEditorKit.ParserCallback
-
- 已知直接子类:
-
HTMLDocument.HTMLReader
- Enclosing class:
- HTMLEditorKit
public static class HTMLEditorKit.ParserCallback extends Object
解析的结果驱动这些回调方法。 开放行动应平衡。flush
方法将是最后一种方法,为接收者提供将任何待处理数据刷新到文档中的机会。有关AttributeSets的内容,位置和其他信息的更多信息,请参阅DocumentParser(使用的默认解析器)。
- 另请参见:
-
DocumentParser
-
-
构造方法摘要
构造方法 Constructor 描述 ParserCallback()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
之前被调用。eol
将是\ n,\ r或\ r \ n中的一个,在解析流中遇到最多。- 参数
-
eol
- eol的价值 - 从以下版本开始:
- 1.3
-
-