org.exolab.castor.xml.util
Class AttributeListWrapper

java.lang.Object
  extended by org.exolab.castor.xml.util.AttributeListWrapper
All Implemented Interfaces:
org.xml.sax.AttributeList

public class AttributeListWrapper
extends java.lang.Object
implements org.xml.sax.AttributeList

A class which implements AttributeList by "wrapping" a DOM NamedNodeMap. XSLReader when reading an XSLT stylsheet.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:47 $
Author:
Keith Visco

Field Summary
(package private)  org.w3c.dom.NamedNodeMap _map
           
 
Constructor Summary
AttributeListWrapper(org.w3c.dom.NamedNodeMap namedNodeMap)
           
 
Method Summary
 int getLength()
          Returns the number of attributes in the list.
 java.lang.String getName(int i)
          Returns the name of the attribute at the given index.
 java.lang.String getType(int i)
          Returns the type of the attribute at the specified index.
 java.lang.String getType(java.lang.String name)
          Return the type of the attribute with the given name.
 java.lang.String getValue(int i)
          Return the value of the attribute at the specified index
 java.lang.String getValue(java.lang.String name)
          Get the value of an attribute (by name).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_map

org.w3c.dom.NamedNodeMap _map
Constructor Detail

AttributeListWrapper

public AttributeListWrapper(org.w3c.dom.NamedNodeMap namedNodeMap)
Method Detail

getLength

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

Specified by:
getLength in interface org.xml.sax.AttributeList
Returns:
The number of attributes in the list.

getName

public java.lang.String getName(int i)
Returns the name of the attribute at the given index.

Specified by:
getName in interface org.xml.sax.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 java.lang.String getType(int i)
Returns the type of the attribute at the specified index.

Specified by:
getType in interface org.xml.sax.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 java.lang.String getValue(int i)
Return the value of the attribute at the specified index

Specified by:
getValue in interface org.xml.sax.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 java.lang.String getType(java.lang.String name)
Return the type of the attribute with the given name.

Specified by:
getType in interface org.xml.sax.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 java.lang.String getValue(java.lang.String name)
Get the value of an attribute (by name).

Specified by:
getValue in interface org.xml.sax.AttributeList
Parameters:
name - The attribute name.
See Also:
AttributeList.getValue(java.lang.String)


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com