Module java.desktop

Class AttributeList

  • All Implemented Interfaces:
    Serializable, DTDConstants


    public final class AttributeList
    extends Object
    implements DTDConstants, Serializable
    This class defines the attributes of an SGML element as described in a DTD using the ATTLIST construct. An AttributeList can be obtained from the Element class using the getAttributes() method.

    It is actually an element in a linked list. Use the getNext() method repeatedly to enumerate all the attributes of an element.

    See Also:
    Element, Serialized Form
    • Field Detail

      • name

        public String name
        The attribute name
      • type

        public int type
        The attribute type
      • values

        public Vector<?> values
        The possible attribute values
      • modifier

        public int modifier
        The attribute modifier
      • value

        public String value
        The default attribute value
    • Constructor Detail

      • AttributeList

        public AttributeList​(String name)
        Create an attribute list element.
        Parameters:
        name - the attribute name
      • AttributeList

        public AttributeList​(String name,
                             int type,
                             int modifier,
                             String value,
                             Vector<?> values,
                             AttributeList next)
        Create an attribute list element.
        Parameters:
        name - the attribute name
        type - the attribute type
        modifier - the attribute modifier
        value - the default attribute value
        values - the possible attribute values
        next - the next attribute in the list
    • Method Detail

      • getName

        public String getName​()
        Returns:
        attribute name
      • getType

        public int getType​()
        Returns:
        attribute type
        See Also:
        DTDConstants
      • getModifier

        public int getModifier​()
        Returns:
        attribute modifier
        See Also:
        DTDConstants
      • getValues

        public Enumeration<?> getValues​()
        Returns:
        possible attribute values
      • getValue

        public String getValue​()
        Returns:
        default attribute value
      • getNext

        public AttributeList getNext​()
        Returns:
        the next attribute in the list
      • toString

        public String toString​()
        Description copied from class: Object
        Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

        The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        Overrides:
        toString in class Object
        Returns:
        string representation
      • name2type

        public static int name2type​(String nm)
        Converts an attribute name to the type
        Parameters:
        nm - an attribute name
        Returns:
        the type
      • type2name

        public static String type2name​(int tp)
        Converts a type to the attribute name
        Parameters:
        tp - a type
        Returns:
        the attribute name