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 Detail

      • AttributeList

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

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