org.jfree.xml.writer

Class AttributeList

public class AttributeList extends Object

The attribute list is used by a writer to specify the attributes of an XML element in a certain order.

Author: Thomas Morgner

Constructor Summary
AttributeList()
Creates an empty attribute list with no default values.
Method Summary
StringgetAttribute(String name)
Returns the attribute value for the given attribute name or null, if the attribute is not defined in this list.
StringgetAttribute(String name, String defaultValue)
Returns the attribute value for the given attribute name or the given defaultvalue, if the attribute is not defined in this list.
Iteratorkeys()
Returns an iterator over all attribute names.
voidremoveAttribute(String name)
Removes the attribute with the given name from the list.
voidsetAttribute(String name, String value)
Defines an attribute.

Constructor Detail

AttributeList

public AttributeList()
Creates an empty attribute list with no default values.

Method Detail

getAttribute

public String getAttribute(String name)
Returns the attribute value for the given attribute name or null, if the attribute is not defined in this list.

Parameters: name the name of the attribute

Returns: the attribute value or null.

getAttribute

public String getAttribute(String name, String defaultValue)
Returns the attribute value for the given attribute name or the given defaultvalue, if the attribute is not defined in this list.

Parameters: name the name of the attribute. defaultValue the default value.

Returns: the attribute value or the defaultValue.

keys

public Iterator keys()
Returns an iterator over all attribute names. The names are returned in their oder of addition to the list. The iterator contains strings.

Returns: the iterator over all attribute names.

removeAttribute

public void removeAttribute(String name)
Removes the attribute with the given name from the list.

Parameters: name the name of the attribute which should be removed..

setAttribute

public void setAttribute(String name, String value)
Defines an attribute.

Parameters: name the name of the attribute to be defined value the value of the attribute.