Module  java.desktop

Class AttributeList

  • All Implemented Interfaces:
    SerializableDTDConstants


    public final class AttributeList
    extends Object
    implements DTDConstants, Serializable
    该类使用ATTLIST构造在DTD中描述了SGML元素的属性。 AttributeList可以使用getAttributes()方法从Element类中获取。

    它实际上是链表中的一个元素。 重复使用getNext()方法枚举元素的所有属性。

    另请参见:
    ElementSerialized Form
    • 字段详细信息

      • name

        public String name
        属性名称
      • type

        public int type
        属性类型
      • values

        public Vector<?> values
        可能的属性值
      • modifier

        public int modifier
        属性修饰符
      • value

        public String value
        默认属性值
    • 构造方法详细信息

      • AttributeList

        public AttributeList​(String name)
        创建属性列表元素。
        参数
        name - 属性名称
      • AttributeList

        public AttributeList​(String name,
                             int type,
                             int modifier,
                             String value,
                             Vector<?> values,
                             AttributeList next)
        创建属性列表元素。
        参数
        name - 属性名称
        type - 属性类型
        modifier - 属性修饰符
        value - 默认属性值
        values - 可能的属性值
        next - 列表中的下一个属性
    • 方法详细信息

      • getName

        public String getName​()
        结果
        属性名称
      • getType

        public int getType​()
        结果
        属性类型
        另请参见:
        DTDConstants
      • getModifier

        public int getModifier​()
        结果
        属性修饰符
        另请参见:
        DTDConstants
      • getValues

        public Enumeration<?> getValues​()
        结果
        可能的属性值
      • getValue

        public String getValue​()
        结果
        默认属性值
      • getNext

        public AttributeList getNext​()
        结果
        列表中的下一个属性
      • toString

        public String toString​()
        描述从类复制: Object
        返回对象的字符串表示形式。 一般来说, toString方法返回一个字符串,“文本地表示”这个对象。 结果应该是一个简明扼要的表达,容易让人阅读。 建议所有子类覆盖此方法。

        toString类方法Object返回一个由类的名称,其中所述对象是其实例,该符号字符`的字符串@ ”,并且对象的哈希码的无符号的十六进制表示。 换句话说,这个方法返回一个等于下列值的字符串:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        重写:
        toStringObject
        结果
        字符串表示
      • name2type

        public static int name2type​(String nm)
        将属性名称转换为类型
        参数
        nm - 属性名称
        结果
        方式
      • type2name

        public static String type2name​(int tp)
        将类型转换为属性名称
        参数
        tp - 一种类型
        结果
        属性名称