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
        Answers a string containing a concise, human-readable description of the receiver.
        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