Class AttributeListImpl

java.lang.Object
org.exolab.adaptx.xml.AttributeListImpl
All Implemented Interfaces:
AttributeList

public class AttributeListImpl extends Object implements AttributeList
my own implementation of the SAX AttributeList
Version:
$Revision: 3633 $ $Date: 2003-03-01 08:38:44 +0100 (Sat, 01 Mar 2003) $
Author:
Keith Visco
  • Constructor Details

    • AttributeListImpl

      public AttributeListImpl()
    • AttributeListImpl

      public AttributeListImpl(int size)
  • Method Details

    • addAttribute

      public void addAttribute(String name, String value)
    • clear

      public void clear()
      Removes all attribute mappings from this AttributeList
    • remove

      public void remove(int index)
      Removes the name-value pair at the given index
      Parameters:
      index - the index to remove the name value pair from
    • remove

      public void remove(String name)
      Removes the name and it's associated value from this AttributeList
      Parameters:
      the - name of the attribute mapping to remove
    • getLength

      public int getLength()
      Returns the number of attributes in the list.
      Specified by:
      getLength in interface AttributeList
      Returns:
      The number of attributes in the list.
    • getName

      public String getName(int i)
      Returns the name of the attribute at the given index.
      Specified by:
      getName in interface AttributeList
      Parameters:
      i - The position of the attribute in the list.
      Returns:
      The attribute name as a string, or null if there is no attribute at that position.
    • getType

      public String getType(int i)
      Returns the type of the attribute at the specified index.
      Specified by:
      getType in interface AttributeList
      Parameters:
      i - The position of the attribute in the list.
      Returns:
      The attribute type as a string ("NMTOKEN" for an enumeration, and "CDATA" if no declaration was read), or null if there is no attribute at that position.
      Note: Not supported, will simply return null.
    • getValue

      public String getValue(int i)
      Return the value of the attribute at the specified index
      Specified by:
      getValue in interface AttributeList
      Parameters:
      i - The position of the attribute in the list.
      Returns:
      The attribute value as a string, or null if there is no attribute at that position.
    • getType

      public String getType(String name)
      Return the type of the attribute with the given name.
      Specified by:
      getType in interface AttributeList
      Parameters:
      name - The attribute name.
      Returns:
      The attribute type as a string ("NMTOKEN" for an enumeration, and "CDATA" if no declaration was read).
      Note: Not supported, will simply return null.
    • getValue

      public String getValue(String name)
      Get the value of an attribute (by name).
      Specified by:
      getValue in interface AttributeList
      Parameters:
      name - The attribute name.
      See Also: