|
| ACEXML_AttributesImpl (int size=ACEXML_AttributesImpl_Default_Size) |
|
| ACEXML_AttributesImpl (const ACEXML_AttributesImpl &attrs) |
|
virtual | ~ACEXML_AttributesImpl () |
|
virtual int | addAttribute (const ACEXML_Char *uri, const ACEXML_Char *localName, const ACEXML_Char *qName, const ACEXML_Char *type, const ACEXML_Char *value) |
|
virtual int | addAttribute (const ACEXML_Attribute &att) |
|
virtual int | isDuplicate (const ACEXML_Char *uri, const ACEXML_Char *localName, const ACEXML_Char *qName) |
|
virtual int | removeAttribute (size_t index) |
|
virtual int | getIndex (const ACEXML_Char *qName) |
|
virtual int | getIndex (const ACEXML_Char *uri, const ACEXML_Char *localPart) |
|
virtual size_t | getLength () |
|
virtual const ACEXML_Char * | getLocalName (size_t index) |
|
virtual const ACEXML_Char * | getQName (size_t index) |
|
virtual const ACEXML_Char * | getType (size_t index) |
|
virtual const ACEXML_Char * | getType (const ACEXML_Char *qName) |
|
virtual const ACEXML_Char * | getType (const ACEXML_Char *uri, const ACEXML_Char *localPart) |
|
virtual const ACEXML_Char * | getURI (size_t index) |
|
virtual const ACEXML_Char * | getValue (size_t index) |
|
virtual const ACEXML_Char * | getValue (const ACEXML_Char *qName) |
|
virtual const ACEXML_Char * | getValue (const ACEXML_Char *uri, const ACEXML_Char *localPart) |
|
virtual int | setAttribute (size_t index, const ACEXML_Char *uri, const ACEXML_Char *localName, const ACEXML_Char *qName, const ACEXML_Char *type, const ACEXML_Char *value) |
|
virtual int | setLocalName (size_t index, const ACEXML_Char *localName) |
|
virtual int | setQName (size_t index, const ACEXML_Char *qName) |
|
virtual int | setURI (size_t index, const ACEXML_Char *uri) |
|
virtual int | setType (size_t index, const ACEXML_Char *type) |
|
virtual int | setValue (size_t index, const ACEXML_Char *value) |
|
virtual | ~ACEXML_Attributes () |
| Destructor. More...
|
|
virtual int | getIndex (const ACEXML_Char *qName)=0 |
|
virtual int | getIndex (const ACEXML_Char *uri, const ACEXML_Char *localPart)=0 |
|
virtual size_t | getLength ()=0 |
|
virtual const ACEXML_Char * | getLocalName (size_t index)=0 |
|
virtual const ACEXML_Char * | getQName (size_t index)=0 |
|
virtual const ACEXML_Char * | getType (size_t index)=0 |
|
virtual const ACEXML_Char * | getType (const ACEXML_Char *qName)=0 |
|
virtual const ACEXML_Char * | getType (const ACEXML_Char *uri, const ACEXML_Char *localPart)=0 |
|
virtual const ACEXML_Char * | getURI (size_t index)=0 |
|
virtual const ACEXML_Char * | getValue (size_t index)=0 |
|
virtual const ACEXML_Char * | getValue (const ACEXML_Char *qName)=0 |
|
virtual const ACEXML_Char * | getValue (const ACEXML_Char *uri, const ACEXML_Char *localPart)=0 |
|
ACEXML_AttributesImpl provides the default implementation of interface ACEXML_Attributes.
This class provides a default implementation of the SAX2 Attributes interface, with the addition of manipulators so that the list can be modified or reused.
There are two typical uses of this class:
- to take a persistent snapshot of an Attributes object in a startElement event; or
- to construct or modify an Attributes object in a SAX2 driver or filter.
This class replaces the now-deprecated SAX1 AttributeListImpl class; in addition to supporting the updated Attributes interface rather than the deprecated AttributeList interface, it also includes a much more efficient implementation using a single array rather than a set of Vectors.
- See also
- ACEXML_Attributes