模块 java.desktop

类 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 的引用。
  • 构造方法详细信息

    • ParserDelegator

      public ParserDelegator()
      使用默认 DTD 创建 ParserDelegator
  • 方法详情

    • 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 异常