Module java.desktop

Class ContentModel

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

public final class ContentModel extends Object implements Serializable
内容模型的表示。内容模型基本上是一个受限的BNF表达式。它受限于必须是确定性的。这意味着您不必将其表示为有限状态自动机。

更多信息请参见SGML手册第556页的附录H。

  • Field Details

    • type

      public int type
      类型。可以是'*'、'?'、'+'、','、'|'、'&'中的一个。
    • content

      public Object content
      内容。可以是一个元素或一个内容模型。
    • next

      public ContentModel next
      下一个内容模型(在','、'|'或'&'表达式中)。
  • Constructor Details

    • ContentModel

      public ContentModel()
      创建ContentModel
    • ContentModel

      public ContentModel(Element content)
      为元素创建内容模型。
      参数:
      content - 元素
    • ContentModel

      public ContentModel(int type, ContentModel content)
      创建特定类型的内容模型。
      参数:
      type - 类型
      content - 内容
    • ContentModel

      public ContentModel(int type, Object content, ContentModel next)
      创建特定类型的内容模型。
      参数:
      type - 类型
      content - 内容
      next - 下一个内容模型
  • Method Details

    • empty

      public boolean empty()
      如果内容模型可以匹配空输入流,则返回true。
      返回:
      true 如果内容模型可以匹配空输入流
    • getElements

      public void getElements(Vector<Element> elemVec)
      使用包含在此contentModel中的元素列表更新elemVec。
      参数:
      elemVec - 元素列表
    • first

      public boolean first(Object token)
      如果令牌可能是输入流中的第一个令牌,则返回true。
      参数:
      token - 令牌
      返回:
      true 如果令牌可能是输入流中的第一个令牌
    • first

      public Element first()
      返回必须是下一个元素。
      返回:
      必须是下一个元素
    • toString

      public String toString()
      转换为字符串。
      覆盖:
      toString 在类 Object
      返回:
      ContentModel的字符串表示形式