Module java.desktop

Class ParserDelegator

java.lang.Object
javax.swing.text.html.HTMLEditorKit.Parser
javax.swing.text.html.parser.ParserDelegator
所有已实现的接口:
Serializable

public class ParserDelegator extends HTMLEditorKit.Parser implements Serializable
负责每次调用其解析方法时启动一个新的DocumentParser。存储对dtd的引用。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同版本Swing的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。

  • Constructor Details

    • ParserDelegator

      public ParserDelegator()
      使用默认DTD创建ParserDelegator
  • Method Details

    • setDefaultDTD

      protected static void setDefaultDTD()
      设置默认的DTD。
    • createDTD

      protected static DTD createDTD(DTD dtd, String name)
      使用指定的name从存档格式重新创建DTD。
      参数:
      dtd - 一个DTD
      name - 相对于ParserDelegator类的资源名称。
      返回:
      具有指定name的DTD。
    • parse

      public void parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet) throws IOException
      从类中复制的描述: HTMLEditorKit.Parser
      解析给定的流并使用解析结果驱动给定的回调。此方法应实现为线程安全。
      指定者:
      parse 在类 HTMLEditorKit.Parser
      参数:
      r - 一个读取器
      cb - 一个解析器回调
      ignoreCharSet - 如果为true,则忽略字符集
      抛出:
      IOException - 如果发生I/O异常