The org.xml.sax.helpers Package
The org.xml.sax.helpers package holds support classes, including vendor-neutral bootstrapping support and some support for the original SAX1 APIs. These classes are in a sense optional but are provided by all widely available implementations. They’re also required for conformance with Sun’s JAXP API.
The AttributeListImpl Interface
This SAX1 class is not used in SAX2; the AttributesImpl class is used instead.
For more information, refer to Section 5.2 in Chapter 5.
public class AttributeListImpl implements AttributeList { public AttributeListImpl(); public AttributeListImpl(AttributeList original); // AttributeList (accessors only) public int getLength(); public String getName(int index); public String getType(int index); public String getValue(int index); public String getType(String qName); public String getValue(String qName); // mutators public void setAttributeList(AttributeList original); public void addAttribute(String qName, String type, String value); public void removeAttribute(String qName); public void clear(); }
The AttributesImpl Class
This class can be a convenient way to snapshot
attribute information using the copy constructor.
Since the attributes provided by
an event producer are only valid during the particular
ContentHandler.startElement()
call
that provides them, applications may need such snapshots.
The class also supports construction of arbitrary
attribute sets for filtering or event production.
For more information, refer ...
Get SAX2 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.