Attributes2Impl

public class Attributes2Impl extends AttributesImpl
implements Attributes2

SAX2 extension helper for additional Attributes information, implementing the Attributes2 interface.

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 setSpecified(int, boolean). Similarly, the declared flag for each attribute will always be false, except for defaulted attributes (specified is false), non-CDATA attributes, or when it is set to true using setDeclared(int, boolean). If you change an attribute's type by hand, you may need to modify its declared flag to match.

Public Constructor Summary

Attributes2Impl()
Construct a new, empty Attributes2Impl object.
Attributes2Impl(Attributes atts)
Copy an existing Attributes or Attributes2 object.

Public 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
isDeclared(String uri, String localName)
Returns false unless the attribute was declared in the DTD.
boolean
isDeclared(int index)
Returns false unless the attribute was declared in the DTD.
boolean
isDeclared(String qName)
Returns false unless the attribute was declared in the DTD.
boolean
isSpecified(String uri, String localName)
Returns the current value of an attribute's "specified" flag.
boolean
isSpecified(int index)
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)
Remove an attribute from the list.
void
setAttributes(Attributes atts)
Copy an entire Attributes object.
void
setDeclared(int index, boolean value)
Assign a value to the "declared" flag of a specific attribute.
void
setSpecified(int index, boolean value)
Assign a value to the "specified" flag of a specific attribute.

Inherited Method Summary