MutableAttrListImplpublic class MutableAttrListImpl extends AttributesImpl implements SerializableMutable version of AttributesImpl. |
Fields Summary |
---|
static final long | serialVersionUID |
Constructors Summary |
---|
public MutableAttrListImpl()Construct a new, empty AttributesImpl object.
super();
| public MutableAttrListImpl(Attributes atts)Copy an existing Attributes object.
This constructor is especially useful inside a start
element event.
super(atts);
|
Methods Summary |
---|
public void | addAttribute(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String type, java.lang.String value)Add an attribute to the end of the list.
For the sake of speed, this method does no checking
to see if the attribute is already in the list: that is
the responsibility of the application.
if (null == uri)
uri = "";
// getIndex(qName) seems to be more reliable than getIndex(uri, localName),
// in the case of the xmlns attribute anyway.
int index = this.getIndex(qName);
// int index = this.getIndex(uri, localName);
// System.out.println("MutableAttrListImpl#addAttribute: "+uri+":"+localName+", "+index+", "+qName+", "+this);
if (index >= 0)
this.setAttribute(index, uri, localName, qName, type, value);
else
super.addAttribute(uri, localName, qName, type, value);
| public void | addAttributes(org.xml.sax.Attributes atts)Add the contents of the attribute list to this list.
int nAtts = atts.getLength();
for (int i = 0; i < nAtts; i++)
{
String uri = atts.getURI(i);
if (null == uri)
uri = "";
String localName = atts.getLocalName(i);
String qname = atts.getQName(i);
int index = this.getIndex(uri, localName);
// System.out.println("MutableAttrListImpl#addAttributes: "+uri+":"+localName+", "+index+", "+atts.getQName(i)+", "+this);
if (index >= 0)
this.setAttribute(index, uri, localName, qname, atts.getType(i),
atts.getValue(i));
else
addAttribute(uri, localName, qname, atts.getType(i),
atts.getValue(i));
}
| public boolean | contains(java.lang.String name)Return true if list contains the given (raw) attribute name.
return getValue(name) != null;
|
|