Class AttributeList

java.lang.Object
javax.swing.text.html.parser.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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    The attribute modifier
    The attribute name
    The next attribute in the list
    int
    The attribute type
    The default attribute value
    The possible attribute values

    Fields declared in interface DTDConstants

    ANY, CDATA, CONREF, CURRENT, DEFAULT, EMPTY, ENDTAG, ENTITIES, ENTITY, FIXED, GENERAL, ID, IDREF, IDREFS, IMPLIED, MD, MODEL, MS, NAME, NAMES, NMTOKEN, NMTOKENS, NOTATION, NUMBER, NUMBERS, NUTOKEN, NUTOKENS, PARAMETER, PI, PUBLIC, RCDATA, REQUIRED, SDATA, STARTTAG, SYSTEM
    Modifier and Type
    Field
    Description
    static final int
    The DTD constant corresponds to ANY
    static final int
    The DTD constant corresponds to CDATA
    static final int
    The DTD constant corresponds to CONREF
    static final int
    The DTD constant corresponds to CURRENT
    static final int
    The DTD constant corresponds to DEFAULT
    static final int
    The DTD constant corresponds to EMPTY
    static final int
    The DTD constant corresponds to ENDTAG
    static final int
    The DTD constant corresponds to ENTITIES
    static final int
    The DTD constant corresponds to ENTITY
    static final int
    The DTD constant corresponds to FIXED
    static final int
    The DTD constant corresponds to GENERAL
    static final int
    The DTD constant corresponds to ID
    static final int
    The DTD constant corresponds to IDREF
    static final int
    The DTD constant corresponds to IDREFS
    static final int
    The DTD constant corresponds to IMPLIED
    static final int
    The DTD constant corresponds to MD
    static final int
    The DTD constant corresponds to MODEL
    static final int
    The DTD constant corresponds to MS
    static final int
    The DTD constant corresponds to NAME
    static final int
    The DTD constant corresponds to NAMES
    static final int
    The DTD constant corresponds to NMTOKEN
    static final int
    The DTD constant corresponds to NMTOKENS
    static final int
    The DTD constant corresponds to NOTATION
    static final int
    The DTD constant corresponds to NUMBER
    static final int
    The DTD constant corresponds to NUMBERS
    static final int
    The DTD constant corresponds to NUTOKEN
    static final int
    The DTD constant corresponds to NUTOKENS
    static final int
    The DTD constant corresponds to PARAMETER
    static final int
    The DTD constant corresponds to PI
    static final int
    The DTD constant corresponds to PUBLIC
    static final int
    The DTD constant corresponds to RCDATA
    static final int
    The DTD constant corresponds to REQUIRED
    static final int
    The DTD constant corresponds to SDATA
    static final int
    The DTD constant corresponds to STARTTAG
    static final int
    The DTD constant corresponds to SYSTEM
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create an attribute list element.
    AttributeList(String name, int type, int modifier, String value, Vector<?> values, AttributeList next)
    Create an attribute list element.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the attribute modifier.
    Returns the attribute name.
    Returns the next attribute in the list.
    int
    Returns the attribute type.
    Returns default attribute value.
    Returns possible attribute values.
    static int
    Converts an attribute name to the type
    Answers a string containing a concise, human-readable description of the receiver.
    static String
    type2name(int tp)
    Converts a type to the attribute name

    Methods declared in class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    Modifier and Type
    Method
    Description
    protected Object
    Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.
    boolean
    Compares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
    May cause performance issues, deadlocks and hangs.
    final Class<? extends Object>
    Answers the unique instance of java.lang.Class which represents the class of the receiver.
    int
    Answers an integer hash code for the receiver.
    final void
    Causes one thread which is waiting on the receiver to be made ready to run.
    final void
    Causes all threads which are waiting on the receiver to be made ready to run.
    final void
    Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated by notify or notifyAll).
    final void
    wait(long time)
    Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated by notify or notifyAll) or the expiration of the timeout.
    final void
    wait(long time, int frac)
    Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated by notify or notifyAll) or the expiration of the timeout.
  • Field Details

    • 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
    • next

      public AttributeList next
      The next attribute in the list
  • Constructor Details

    • 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 Details

    • getName

      public String getName()
      Returns the attribute name.
      Returns:
      the attribute name
    • getType

      public int getType()
      Returns the attribute type.
      Returns:
      the attribute type
      See Also:
    • getModifier

      public int getModifier()
      Returns the attribute modifier.
      Returns:
      the attribute modifier
      See Also:
    • getValues

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

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

      public AttributeList getNext()
      Returns the next attribute in the list.
      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