org.exolab.adaptx.xml

Class AttributeListImpl

Implemented Interfaces:
AttributeList

public class AttributeListImpl
extends java.lang.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 Summary

AttributeListImpl()
AttributeListImpl(int size)

Method Summary

void
addAttribute(String name, String value)
void
clear()
Removes all attribute mappings from this AttributeList
int
getLength()
Returns the number of attributes in the list.
String
getName(int i)
Returns the name of the attribute at the given index.
String
getType(String name)
Return the type of the attribute with the given name.
String
getType(int i)
Returns the type of the attribute at the specified index.
String
getValue(String name)
Get the value of an attribute (by name).
String
getValue(int i)
Return the value of the attribute at the specified index
void
remove(String name)
Removes the name and it's associated value from this AttributeList
void
remove(int index)
Removes the name-value pair at the given index

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

getLength

public int getLength()
Returns the number of attributes in the list.
Returns:
The number of attributes in the list.

getName

public String getName(int i)
Returns the name of the attribute at the given index.
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(String name)
Return the type of the attribute with the given name.
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.

getType

public String getType(int i)
Returns the type of the attribute at the specified index.
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(String name)
Get the value of an attribute (by name).
Parameters:
name - The attribute name.
See Also:
org.xml.sax.AttributeList.getValue(java.lang.String)

getValue

public String getValue(int i)
Return the value of the attribute at the specified index
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.

remove

public void remove(String name)
Removes the name and it's associated value from this AttributeList
Parameters:

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