Public Types | |
typedef XalanVector < AttributeVectorEntryExtended * > | AttributesVectorType |
Public Member Functions | |
AttributesImpl (MemoryManagerType &theManager XALAN_DEFAULT_MEMMGR) | |
virtual | ~AttributesImpl () |
AttributesImpl (const AttributesImpl &theSource, MemoryManagerType &theManager) | |
AttributesImpl (const AttributesType &theSource, MemoryManagerType &theManager) | |
AttributesImpl & | operator= (const AttributesImpl &theRHS) |
AttributesImpl & | operator= (const AttributesType &theRHS) |
virtual unsigned int | getLength () const |
virtual const XMLCh * | getURI (const unsigned int index) const |
virtual const XMLCh * | getLocalName (const unsigned int index) const |
virtual const XMLCh * | getQName (const unsigned int index) const |
virtual const XMLCh * | getType (const unsigned int index) const |
virtual const XMLCh * | getValue (const unsigned int index) const |
virtual int | getIndex (const XMLCh *const uri, const XMLCh *const localName) const |
virtual int | getIndex (const XMLCh *const qname) const |
virtual const XMLCh * | getType (const XMLCh *const qname) const |
virtual const XMLCh * | getType (const XMLCh *const uri, const XMLCh *const localName) const |
virtual const XMLCh * | getValue (const XMLCh *const qname) const |
virtual const XMLCh * | getValue (const XMLCh *const uri, const XMLCh *const localName) const |
MemoryManagerType & | getMemoryManager () |
virtual void | clear () |
Remove all attributes from the list. More... | |
void | addAttribute (const XMLCh *qname, const XMLCh *type, const XMLCh *value) |
Adds an attribute to the attribute list. More... | |
void | addAttribute (const XMLCh *uri, const XMLCh *localName, const XMLCh *qname, const XMLCh *type, const XMLCh *value) |
Adds an attribute to the attribute list. More... | |
virtual bool | removeAttribute (const XMLCh *qname) |
Removes an attribute from the attribute list. More... | |
void | swap (AttributesImpl &theOther) |
Swap the contents of two instances. More... | |
void | reserve (unsigned int theCount) |
Reserve room for the given number of attributes. More... | |
|
explicit |
|
virtual |
AttributesImpl::AttributesImpl | ( | const AttributesImpl & | theSource, |
MemoryManagerType & | theManager | ||
) |
AttributesImpl::AttributesImpl | ( | const AttributesType & | theSource, |
MemoryManagerType & | theManager | ||
) |
void AttributesImpl::addAttribute | ( | const XMLCh * | qname, |
const XMLCh * | type, | ||
const XMLCh * | value | ||
) |
Adds an attribute to the attribute list.
Does not check for duplicates.
qname | attribute qname |
type | attribute type, "CDATA," for example |
value | attribute value |
void AttributesImpl::addAttribute | ( | const XMLCh * | uri, |
const XMLCh * | localName, | ||
const XMLCh * | qname, | ||
const XMLCh * | type, | ||
const XMLCh * | value | ||
) |
Adds an attribute to the attribute list.
Does not check for duplicates.
uri | attribute namespace URI |
localName | attribute local name |
qname | attribute qname |
type | attribute type, "CDATA," for example |
value | attribute value |
|
virtual |
Remove all attributes from the list.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
MemoryManagerType& AttributesImpl::getMemoryManager | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
AttributesImpl& AttributesImpl::operator= | ( | const AttributesImpl & | theRHS) |
AttributesImpl& AttributesImpl::operator= | ( | const AttributesType & | theRHS) |
|
virtual |
Removes an attribute from the attribute list.
qname | attribute qname |
void AttributesImpl::reserve | ( | unsigned int | theCount) |
Reserve room for the given number of attributes.
theCount | The number to reserve |
void AttributesImpl::swap | ( | AttributesImpl & | theOther) |
Swap the contents of two instances.
This must never throw an exception.
thOther | The instance with which to swap. |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.10 |
|