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 Summary

Fields
Modifier and Type Field Description
int modifier

The attribute modifier

String name

The attribute name

AttributeList next

The next attribute in the list

int type

The attribute type

String value

The default attribute value

Vector<?> values

The possible attribute values

Fields declared in interface javax.swing.text.html.parser.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

Constructor Summary

Constructors
Constructor Description
AttributeList​(String name)

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

All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type Method Description
int getModifier()
String getName()
AttributeList getNext()
int getType()
String getValue()
Enumeration<?> getValues()
static int name2type​(String nm)

Converts an attribute name to the type

String toString()

Returns a string representation of the object.

static String type2name​(int tp)

Converts a type to the attribute name

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

next

public AttributeList next

The next attribute in the list

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