|
Xalan-C++ API Reference 1.12.0
|
This class is deprecated. More...
#include <xalanc/XercesParserLiaison/Deprecated/XercesNamedNodeMapBridge.hpp>
Public Types | |
| typedef xercesc::DOM_NamedNodeMap | DOM_NamedNodeMapType |
Public Member Functions | |
| XercesNamedNodeMapBridge (const DOM_NamedNodeMapType &theXercesNamedNodeMap, const XercesBridgeNavigator &theNavigator) | |
| virtual | ~XercesNamedNodeMapBridge () |
Set functions. | |
| virtual XalanNode * | setNamedItem (XalanNode *arg) |
Adds a node using its nodeName attribute. | |
| virtual XalanNode * | item (unsigned int index) const |
Returns the indexth item in the map. | |
Get functions. | |
| virtual XalanNode * | getNamedItem (const XalanDOMString &name) const |
| Retrieves a node specified by name. | |
| virtual unsigned int | getLength () const |
| The number of nodes in the map. | |
Functions to change the node collection. | |
| virtual XalanNode * | removeNamedItem (const XalanDOMString &name) |
| Removes a node specified by name. | |
Public Member Functions inherited from xalanc::XalanNamedNodeMap | |
| XalanNamedNodeMap () | |
| virtual | ~XalanNamedNodeMap () |
| virtual XalanNode * | item (XalanSize_t index) const =0 |
Returns the indexth item in the map. | |
Functions introduced in DOM Level 2. | |
| virtual XalanNode * | getNamedItemNS (const XalanDOMString &namespaceURI, const XalanDOMString &localName) const |
| Retrieves a node specified by local name and namespace URI. | |
| virtual XalanNode * | setNamedItemNS (XalanNode *arg) |
Adds a node using its namespaceURI and localName. | |
| virtual XalanNode * | removeNamedItemNS (const XalanDOMString &namespaceURI, const XalanDOMString &localName) |
| Removes a node specified by local name and namespace URI. | |
Additional Inherited Members | |
Protected Member Functions inherited from xalanc::XalanNamedNodeMap | |
| XalanNamedNodeMap (const XalanNamedNodeMap &theSource) | |
| XalanNamedNodeMap & | operator= (const XalanNamedNodeMap &theSource) |
| bool | operator== (const XalanNamedNodeMap &theRHS) const |
This class is deprecated.
Definition at line 52 of file XercesNamedNodeMapBridge.hpp.
| typedef xercesc::DOM_NamedNodeMap xalanc::XercesNamedNodeMapBridge::DOM_NamedNodeMapType |
Definition at line 56 of file XercesNamedNodeMapBridge.hpp.
| xalanc::XercesNamedNodeMapBridge::XercesNamedNodeMapBridge | ( | const DOM_NamedNodeMapType & | theXercesNamedNodeMap, |
| const XercesBridgeNavigator & | theNavigator | ||
| ) |
|
virtual |
The number of nodes in the map.
The range of valid child node indices is 0 to length-1 inclusive.
Implements xalanc::XalanNamedNodeMap.
|
virtual |
Retrieves a node specified by name.
| name | The nodeName of a node to retrieve. |
DOM_Node (of any type) with the specified nodeName, or null if it does not identify any node in the map. Implements xalanc::XalanNamedNodeMap.
|
virtual |
Retrieves a node specified by local name and namespace URI.
| namespaceURI | The namespace URI of the node to retrieve. |
| localName | The local name of the node to retrieve. |
DOM_Node (of any type) with the specified local name and namespace URI, or null if they do not identify any node in the map. Implements xalanc::XalanNamedNodeMap.
Returns the indexth item in the map.
If index is greater than or equal to the number of nodes in the map, this returns null.
| index | Index into the map. |
indexth position in the NamedNodeMap, or null if that is not a valid index.
|
virtual |
Removes a node specified by name.
If the removed node is an Attr with a default value it is immediately replaced.
| name | The nodeName of a node to remove. |
null if no node with such a name exists. | DOMException | NOT_FOUND_ERR: Raised if there is no node named name in the map. NO_MODIFICATION_ALLOWED_ERR: Raised if this NamedNodeMap is readonly. |
|
virtual |
Removes a node specified by local name and namespace URI.
| namespaceURI | The namespace URI of the node to remove. |
| localName | The local name of the node to remove. When this DOM_NamedNodeMap contains the attributes attached to an element, as returned by the attributes attribute of the DOM_Node interface, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix. |
| DOMException | NOT_FOUND_ERR: Raised if there is no node named name in the map. NO_MODIFICATION_ALLOWED_ERR: Raised if this NamedNodeMap is readonly. |
References xalanc::operator==().
Adds a node using its nodeName attribute.
As the nodeName attribute is used to derive the name which the node must be stored under, multiple nodes of certain types (those that have a "special" string value) cannot be stored as the names would clash. This is seen as preferable to allowing nodes to be aliased.
| arg | A node to store in a named node map. The node will later be accessible using the value of the nodeName attribute of the node. If a node with that name is already present in the map, it is replaced by the new one. |
Node replaces an existing node the replaced Node is returned, otherwise null is returned. | DOMException | WRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created the NamedNodeMap. NO_MODIFICATION_ALLOWED_ERR: Raised if this NamedNodeMap is readonly. INUSE_ATTRIBUTE_ERR: Raised if arg is an Attr that is already an attribute of another Element object. The DOM user must explicitly clone Attr nodes to re-use them in other elements. |
Adds a node using its namespaceURI and localName.
| arg | A node to store in a named node map. The node will later be accessible using the value of the namespaceURI and localName attribute of the node. If a node with those namespace URI and local name is already present in the map, it is replaced by the new one. |
Node replaces an existing node the replaced Node is returned, otherwise null is returned. | DOMException | WRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created the NamedNodeMap. NO_MODIFICATION_ALLOWED_ERR: Raised if this NamedNodeMap is readonly. INUSE_ATTRIBUTE_ERR: Raised if arg is an Attr that is already an attribute of another Element object. The DOM user must explicitly clone Attr nodes to re-use them in other elements. |
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Thu Jan 9 2025 11:39:52 for Xalan-C++ API Reference by
1.9.8