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