org.pentaho.reporting.libraries.xmlns.parser
public class FixNamespaceUriAttributes extends Object implements Attributes
Constructor Summary | |
---|---|
FixNamespaceUriAttributes(String defaultNSUri, Attributes attributes)
Creates a new FixNamespaceUriAttributes wrapper.
|
Method Summary | |
---|---|
int | getIndex(String uri, String localName)
Look up the index of an attribute by Namespace name.
|
int | getIndex(String qName)
Look up the index of an attribute by XML qualified (prefixed) 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 qualified (prefixed) 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 qualified (prefixed) 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 qualified (prefixed) name.
|
Parameters: defaultNSUri the default namespace that is used if no explicit namespace is defined for an attribute. attributes the original attributes.
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.
See Also: FixNamespaceUriAttributes FixNamespaceUriAttributes FixNamespaceUriAttributes FixNamespaceUriAttributes FixNamespaceUriAttributes
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: FixNamespaceUriAttributes
Parameters: index The attribute index (zero-based).
Returns: The XML qualified name, or the empty string if none is available, or null if the index is out of range.
See Also: FixNamespaceUriAttributes
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 Recommendation (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: FixNamespaceUriAttributes
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 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: FixNamespaceUriAttributes
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: FixNamespaceUriAttributes
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 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.