模块  java.desktop
软件包  javax.swing.text.html

Class HTMLEditorKit.ParserCallback

  • 已知直接子类:
    HTMLDocument.HTMLReader
    Enclosing class:
    HTMLEditorKit

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

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

    另请参见:
    DocumentParser
    • 字段详细信息

      • IMPLIED

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

      • ParserCallback

        public ParserCallback()
    • 方法详细信息

      • 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之前flush eol将是\ n,\ r或\ r \ n之一,它在解析流时遇到的最多。
        参数
        eol - eol的价值
        从以下版本开始:
        1.3