Module java.desktop

Class Element

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

public final class Element extends Object implements DTDConstants, Serializable
使用ELEMENT构造在DTD中描述的元素。这基本上是标签的描述。它描述了类型、内容模型、属性、属性类型等。它用于由解析器正确解析文档。
参见:
  • Field Details

    • index

      public int index
      元素索引
    • name

      public String name
      元素的名称
    • oStart

      public boolean oStart
      如果开始标记可以省略,则为true
    • oEnd

      public boolean oEnd
      如果结束标记可以省略,则为true
    • inclusions

      public BitSet inclusions
      可以出现在元素内部的元素集合
    • exclusions

      public BitSet exclusions
      不能出现在元素内部的元素集合
    • type

      public int type
      元素类型
    • content

      public ContentModel content
      内容模型
    • atts

      public AttributeList atts
      属性
    • data

      public Object data
      用于存储用户数据的字段。主要用于存储样式表。
  • Method Details

    • getName

      public String getName()
      获取元素的名称。
      返回:
      元素的名称
    • omitStart

      public boolean omitStart()
      如果开始标记可以省略,则返回true。
      返回:
      如果开始标记可以省略,则为true
    • omitEnd

      public boolean omitEnd()
      如果结束标记可以省略,则返回true。
      返回:
      如果结束标记可以省略,则为true
    • getType

      public int getType()
      获取类型。
      返回:
      元素的类型
    • getContent

      public ContentModel getContent()
      获取内容模型
      返回:
      内容模型
    • getAttributes

      public AttributeList getAttributes()
      获取属性。
      返回:
      指定元素的AttributeList
    • getIndex

      public int getIndex()
      获取索引。
      返回:
      元素索引
    • isEmpty

      public boolean isEmpty()
      检查是否为空
      返回:
      如果当前元素为空,则为true
    • toString

      public String toString()
      转换为字符串。
      覆盖:
      toString 在类 Object
      返回:
      给定Element实例的字符串表示
    • getAttribute

      public AttributeList getAttribute(String name)
      按名称获取属性。
      参数:
      name - 属性名称
      返回:
      给定nameAttributeList
    • getAttributeByValue

      public AttributeList getAttributeByValue(String value)
      按值获取属性。
      参数:
      value - 值的字符串表示
      返回:
      给定valueAttributeList
    • name2type

      public static int name2type(String nm)
      nm转换为类型。如果nm等于CDATA、RCDATA、EMPTY或ANY,则返回适当的DTDConstants,否则返回0。
      参数:
      nm - 一个名称
      返回:
      如果nm等于CDATA、RCDATA、EMPTY或ANY,则返回适当的DTDConstants,否则返回0。