org.xml.sax.ext
public class Attributes2Impl extends AttributesImpl implements Attributes2
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY.
This is not part of core-only SAX2 distributions.
The specified flag for each attribute will always be true, unless it has been set to false in the copy constructor or using Attributes2Impl.
Since: SAX 2.0 (extensions 1.1 alpha)
Version: TBS
Constructor Summary | |
---|---|
Attributes2Impl()
Construct a new, empty Attributes2Impl object. | |
Attributes2Impl(Attributes atts)
Copy an existing Attributes or Attributes2 object.
|
Method Summary | |
---|---|
void | addAttribute(String uri, String localName, String qName, String type, String value)
Add an attribute to the end of the list, setting its
"specified" flag to true. |
boolean | isSpecified(int index)
Returns the current value of an attribute's "specified" flag.
|
boolean | isSpecified(String uri, String lname)
Returns the current value of an attribute's "specified" flag.
|
boolean | isSpecified(String qname)
Returns the current value of an attribute's "specified" flag.
|
void | removeAttribute(int index) |
void | setAttributes(Attributes atts)
Copy an entire Attributes object. |
void | setSpecified(int index, boolean value)
Assign a value to the "specified" flag of a specific attribute.
|
This constructor is especially useful inside a
startElement
event.
Parameters: atts The existing Attributes object.
See Also: AttributesImpl
Parameters: index The attribute index (zero-based).
Returns: current flag value
Throws: java.lang.ArrayIndexOutOfBoundsException When the supplied index does not identify an attribute.
Parameters: uri The Namespace URI, or the empty string if the name has no Namespace URI. localName The attribute's local name.
Returns: current flag value
Throws: java.lang.IllegalArgumentException When the supplied names do not identify an attribute.
Parameters: qName The XML 1.0 qualified name.
Returns: current flag value
Throws: java.lang.IllegalArgumentException When the supplied name does not identify an attribute.
See Also: AttributesImpl
Parameters: index The index of the attribute (zero-based). value The desired flag value.
Throws: java.lang.ArrayIndexOutOfBoundsException When the supplied index does not identify an attribute.
Source code is under GPL (with library exception) in the JAXP project at http://www.gnu.org/software/classpathx/jaxp
This documentation was derived from that source code on 2013-01-12.