Module java.desktop

Class Entity

java.lang.Object
javax.swing.text.html.parser.Entity
所有实现的接口:
DTDConstants

public final class Entity extends Object implements DTDConstants
在DTD中使用ENTITY结构描述实体。它定义了实体的类型和值。
参见:
  • Field Details

    • name

      public String name
      实体的名称。
    • type

      public int type
      实体的类型。
    • data

      public char[] data
      数据的字符数组。
  • Constructor Details

    • Entity

      public Entity(String name, int type, char[] data)
      创建一个实体。
      参数:
      name - 实体的名称
      type - 实体的类型
      data - 数据的字符数组
  • Method Details

    • getName

      public String getName()
      获取实体的名称。
      返回:
      实体的名称,作为String
    • getType

      public int getType()
      获取实体的类型。
      返回:
      实体的类型
    • isParameter

      public boolean isParameter()
      如果是参数实体,则返回true
      返回:
      如果是参数实体,则返回true
    • isGeneral

      public boolean isGeneral()
      如果是通用实体,则返回true
      返回:
      如果是通用实体,则返回true
    • getData

      public char[] getData()
      返回data
      返回:
      data
    • getString

      public String getString()
      将数据作为String返回。
      返回:
      数据作为String返回
    • name2type

      public static int name2type(String nm)
      nm字符串转换为相应的实体类型。如果字符串没有相应的实体类型,则返回对应于"CDATA"的类型。有效的实体类型包括:"PUBLIC"、"CDATA"、"SDATA"、"PI"、"STARTTAG"、"ENDTAG"、"MS"、"MD"、"SYSTEM"。
      参数:
      nm - 要转换的字符串
      返回:
      相应的实体类型,如果不存在则返回对应于"CDATA"的类型