org.apache.commons.digester.substitution
public class VariableAttributes extends Object implements Attributes
Wrapper for an org.xml.sax.Attributes object which expands any "variables" referenced in the attribute value via ${foo} or similar. This is only done something actually asks for the attribute value, thereby imposing no performance penalty if the attribute is not used.
Since: 1.6
| Field Summary | |
|---|---|
| Attributes | attrs |
| VariableExpander | expander |
| ArrayList | values |
| Method Summary | |
|---|---|
| int | getIndex(String qname) |
| int | getIndex(String uri, String localpart) |
| int | getLength() |
| String | getLocalName(int index) |
| String | getQName(int index) |
| String | getType(int index) |
| String | getType(String qname) |
| String | getType(String uri, String localname) |
| String | getURI(int index) |
| String | getValue(int index) |
| String | getValue(String qname) |
| String | getValue(String uri, String localname) |
| void | init(Attributes attrs, VariableExpander expander)
Specify which attributes class this object is a proxy for. |