模块 java.desktop

类 HTMLEditorKit.ParserCallback

java.lang.Object
javax.swing.text.html.HTMLEditorKit.ParserCallback
已知子类:
HTMLDocument.HTMLReader
封闭类:
HTMLEditorKit

public static class HTMLEditorKit.ParserCallback extends Object
解析的结果驱动这些回调方法。打开和关闭动作应该是平衡的。 flush 方法将是最后一个调用的方法,让接收者有机会将任何未决数据刷新到文档中。

有关 AttributeSet 的内容、位置和其他信息的更多信息,请参阅默认使用的解析器 DocumentParser。

参见:
  • 字段详细信息

    • IMPLIED

      public static final Object  IMPLIED
      这作为属性集中的属性传递以指示元素是隐含的,例如,字符串“<>foo<\t>”包含隐含的 html 元素和隐含的 body 元素。
      自从:
      1.3
  • 构造方法详细信息

    • ParserCallback

      public ParserCallback()
      构造一个 ParserCallback
  • 方法详情

    • flush

      public void flush() throws BadLocationException
      最后一个方法调用了 reader。它允许将任何挂起的更改刷新到文档中。由于当前正在同步加载,因此此时将推送整组更改。
      抛出:
      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 - 终止值
      自从:
      1.3