java.lang.Object javax.swing.text.html.HTMLEditorKit.ParserCallback
public static class HTMLEditorKit.ParserCallback
解析结果驱动这些回调方法。打开和关闭动作应该是对称的。flush
方法将是最后一个调用的方法,以便接收者有机会将任何挂起的数据刷新到文档中。
有关 AttributeSets 的内容、位置和其他信息,请参考 DocumentParser,它是所使用的默认解析器。
DocumentParser
字段摘要 | |
---|---|
static Object |
IMPLIED 这是作为属性集中的一个属性来传递的,用来指示元素是隐含的,例如字符串 '<>foo<\t>' 包含隐含的 html 元素和隐含的正文元素。 |
构造方法摘要 | |
---|---|
HTMLEditorKit.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 |
字段详细信息 |
---|
public static final Object IMPLIED
构造方法详细信息 |
---|
public HTMLEditorKit.ParserCallback()
方法详细信息 |
---|
public void flush() throws BadLocationException
public void handleText(char[] data, int pos)
public void handleComment(char[] data, int pos)
public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos)
public void handleEndTag(HTML.Tag t, int pos)
public void handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos)
public void handleError(String errorMsg, int pos)
public void handleEndOfLineString(String eol)
flush
之前。
eol
将是 \n、\r 或 \r\n 中的一个,它是在解析流时最常遇到的。