org.exolab.adaptx.xslt.util
public class AttributeList2Attributes extends Object implements Attributes
Version: $REVISION$ $DATE$
Constructor Summary | |
---|---|
AttributeList2Attributes(AttributeList atts)
Creates a new AttributeList2Attributes instance
with the given AttributeList
|
Method Summary | |
---|---|
AttributeList | getAttributeList()
Returns the AttributeList being "wrapped" by this
AttributeList2Attributes instance.
|
int | getIndex(String uri, String localPart)
Look up the index of an attribute by Namespace name.
|
int | getIndex(String qName)
Look up the index of an attribute by XML 1.0 qualified name.
|
int | getLength()
Return the number of attributes in the list.
|
String | getLocalName(int index)
Look up an attribute's local name by index.
|
String | getQName(int index)
Look up an attribute's XML 1.0 qualified name by index.
|
String | getType(int index)
Look up an attribute's type by index.
|
String | getType(String uri, String localName)
Look up an attribute's type by Namespace name.
|
String | getType(String qName)
Look up an attribute's type by XML 1.0 qualified name.
|
String | getURI(int index)
Look up an attribute's Namespace URI by index.
|
String | getValue(int index)
Look up an attribute's value by index.
|
String | getValue(String uri, String localName)
Look up an attribute's value by Namespace name.
|
String | getValue(String qName)
Look up an attribute's value by XML 1.0 qualified name.
|
Parameters: atts the AttributeList to wrap
Returns: the AttributeList being "wrapped".
Parameters: uri The Namespace URI, or the empty string if the name has no Namespace URI. localName The attribute's local name.
Returns: The index of the attribute, or -1 if it does not appear in the list.
Parameters: qName The qualified (prefixed) name.
Returns: The index of the attribute, or -1 if it does not appear in the list.
Once you know the number of attributes, you can iterate through the list.
Returns: The number of attributes in the list.
Parameters: index The attribute index (zero-based).
Returns: The local name, or the empty string if Namespace processing is not being performed, or null if the index is out of range.
See Also: AttributeList2Attributes
Parameters: index The attribute index (zero-based).
Returns: The XML 1.0 qualified name, or the empty string if none is available, or null if the index is out of range.
See Also: AttributeList2Attributes
The attribute type is one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION" (always in upper case).
If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommentation (clause 3.3.3, "Attribute-Value Normalization").
For an enumerated attribute that is not a notation, the parser will report the type as "NMTOKEN".
Parameters: index The attribute index (zero-based).
Returns: The attribute's type as a string, or null if the index is out of range.
See Also: AttributeList2Attributes
See getType(int)
for a description
of the possible types.
Parameters: uri The Namespace URI, or the empty String if the name has no Namespace URI. localName The local name of the attribute.
Returns: The attribute type as a string, or null if the attribute is not in the list or if Namespace processing is not being performed.
See getType(int)
for a description
of the possible types.
Parameters: qName The XML 1.0 qualified name.
Returns: The attribute type as a string, or null if the attribute is not in the list or if qualified names are not available.
Parameters: index The attribute index (zero-based).
Returns: The Namespace URI, or the empty string if none is available, or null if the index is out of range.
See Also: AttributeList2Attributes
If the attribute value is a list of tokens (IDREFS, ENTITIES, or NMTOKENS), the tokens will be concatenated into a single string with each token separated by a single space.
Parameters: index The attribute index (zero-based).
Returns: The attribute's value as a string, or null if the index is out of range.
See Also: AttributeList2Attributes
See getValue(int)
for a description
of the possible values.
Parameters: uri The Namespace URI, or the empty String if the name has no Namespace URI. localName The local name of the attribute.
Returns: The attribute value as a string, or null if the attribute is not in the list.
See getValue(int)
for a description
of the possible values.
Parameters: qName The XML 1.0 qualified name.
Returns: The attribute value as a string, or null if the attribute is not in the list or if qualified names are not available.