<class name="QDomNamedNodeMap" doc="/** <p>The <a href="QDomNamedNodeMap.html#QDomNamedNodeMap(com.trolltech.qt.xml.QDomNamedNodeMap)"><tt>QDomNamedNodeMap</tt></a> class contains a collection of nodes that can be accessed by name.</p> <p>Note that <a href="QDomNamedNodeMap.html#QDomNamedNodeMap(com.trolltech.qt.xml.QDomNamedNodeMap)"><tt>QDomNamedNodeMap</tt></a> does not inherit from <a href="QDomNodeList.html"><tt>QDomNodeList</tt></a>. QDomNamedNodeMaps do not provide any specific node ordering. Although nodes in a <a href="QDomNamedNodeMap.html#QDomNamedNodeMap(com.trolltech.qt.xml.QDomNamedNodeMap)"><tt>QDomNamedNodeMap</tt></a> may be accessed by an ordinal index, this is simply to allow a convenient enumeration of the contents of a <a href="QDomNamedNodeMap.html#QDomNamedNodeMap(com.trolltech.qt.xml.QDomNamedNodeMap)"><tt>QDomNamedNodeMap</tt></a>, and does not imply that the DOM specifies an ordering of the nodes.</p> <p>The <a href="QDomNamedNodeMap.html#QDomNamedNodeMap(com.trolltech.qt.xml.QDomNamedNodeMap)"><tt>QDomNamedNodeMap</tt></a> is used in three places:</p> <ol type="1"> <li>QDomDocumentType::entities() returns a map of all entities described in the DTD.</li> <li>QDomDocumentType::notations() returns a map of all notations described in the DTD.</li> <li>QDomNode::attributes() returns a map of all attributes of an element.</li> </ol> <p>Items in the map are identified by the name which QDomNode::name() returns. Nodes are retrieved using <a href="QDomNamedNodeMap.html#namedItem(java.lang.String)"><tt>namedItem</tt></a>, <a href="QDomNamedNodeMap.html#namedItemNS(java.lang.String, java.lang.String)"><tt>namedItemNS</tt></a> or <a href="QDomNamedNodeMap.html#item(int)"><tt>item</tt></a>. New nodes are inserted with <a href="QDomNamedNodeMap.html#setNamedItem(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItem</tt></a> or <a href="QDomNamedNodeMap.html#setNamedItemNS(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItemNS</tt></a> and removed with <a href="QDomNamedNodeMap.html#removeNamedItem(java.lang.String)"><tt>removeNamedItem</tt></a> or <a href="QDomNamedNodeMap.html#removeNamedItemNS(java.lang.String, java.lang.String)"><tt>removeNamedItemNS</tt></a>. Use <a href="QDomNamedNodeMap.html#contains(java.lang.String)"><tt>contains</tt></a> to see if an item with the given name is in the named node map. The number of items is returned by <a href="QDomNamedNodeMap.html#length()"><tt>length</tt></a>.</p> <p>Terminology: in this class we use &quot;item&quot; and &quot;node&quot; interchangeably.</p> */"> <method name="public QDomNamedNodeMap()" doc="/** <p>Constructs an empty named node map.</p> */"/> <method name="public QDomNamedNodeMap(com.trolltech.qt.xml.QDomNamedNodeMap arg__1)" doc="/** <p>Constructs a copy of <tt>arg__1</tt>.</p> */"/> <method name="public final boolean contains(java.lang.String name)" doc="/** <p>Returns true if the map contains a node called <tt>name</tt>; otherwise returns false.</p> <p><b>Note:</b> This function does not take the presence of namespaces into account. Use <a href="QDomNamedNodeMap.html#namedItemNS(java.lang.String, java.lang.String)"><tt>namedItemNS</tt></a> to test whether the map contains a node with a specific namespace URI and name.</p> */"/> <method name="public final int count()" doc="/** <p>This function is provided for Qt API consistency. It is equivalent to <a href="QDomNamedNodeMap.html#length()"><tt>length</tt></a>.</p> */"/> <method name="public final boolean isEmpty()" doc="/** <p>Returns true if the map is empty; otherwise returns false. This function is provided for Qt API consistency.</p> */"/> <method name="public final com.trolltech.qt.xml.QDomNode item(int index)" doc="/** <p>Retrieves the node at position <tt>index</tt>.</p> <p>This can be used to iterate over the map. Note that the nodes in the map are ordered arbitrarily.</p> @see <a href="QDomNamedNodeMap.html#length()"><tt>length</tt></a> */"/> <method name="public final int length()" doc="/** <p>Returns the number of nodes in the map.</p> @see <a href="QDomNamedNodeMap.html#item(int)"><tt>item</tt></a> */"/> <method name="public final com.trolltech.qt.xml.QDomNode namedItem(java.lang.String name)" doc="/** <p>Returns the node called <tt>name</tt>.</p> <p>If the named node map does not contain such a node, a null node</tt> is returned. A node's name is the name returned by QDomNode::nodeName().</p> @see <a href="QDomNamedNodeMap.html#setNamedItem(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItem</tt></a> @see <a href="QDomNamedNodeMap.html#namedItemNS(java.lang.String, java.lang.String)"><tt>namedItemNS</tt></a> */"/> <method name="public final com.trolltech.qt.xml.QDomNode namedItemNS(java.lang.String nsURI, java.lang.String localName)" doc="/** <p>Returns the node associated with the local name <tt>localName</tt> and the namespace URI <tt>nsURI</tt>.</p> <p>If the map does not contain such a node, a null node</tt> is returned.</p> @see <a href="QDomNamedNodeMap.html#setNamedItemNS(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItemNS</tt></a> @see <a href="QDomNamedNodeMap.html#namedItem(java.lang.String)"><tt>namedItem</tt></a> */"/> <method name="public final com.trolltech.qt.xml.QDomNode removeNamedItem(java.lang.String name)" doc="/** <p>Removes the node called <tt>name</tt> from the map.</p> <p>The function returns the removed node or a null node</tt> if the map did not contain a node called <tt>name</tt>.</p> @see <a href="QDomNamedNodeMap.html#setNamedItem(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItem</tt></a> @see <a href="QDomNamedNodeMap.html#namedItem(java.lang.String)"><tt>namedItem</tt></a> @see <a href="QDomNamedNodeMap.html#removeNamedItemNS(java.lang.String, java.lang.String)"><tt>removeNamedItemNS</tt></a> */"/> <method name="public final com.trolltech.qt.xml.QDomNode removeNamedItemNS(java.lang.String nsURI, java.lang.String localName)" doc="/** <p>Removes the node with the local name <tt>localName</tt> and the namespace URI <tt>nsURI</tt> from the map.</p> <p>The function returns the removed node or a null node</tt> if the map did not contain a node with the local name <tt>localName</tt> and the namespace URI <tt>nsURI</tt>.</p> @see <a href="QDomNamedNodeMap.html#setNamedItemNS(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItemNS</tt></a> @see <a href="QDomNamedNodeMap.html#namedItemNS(java.lang.String, java.lang.String)"><tt>namedItemNS</tt></a> @see <a href="QDomNamedNodeMap.html#removeNamedItem(java.lang.String)"><tt>removeNamedItem</tt></a> */"/> <method name="public final com.trolltech.qt.xml.QDomNode setNamedItem(com.trolltech.qt.xml.QDomNode newNode)" doc="/** <p>Inserts the node <tt>newNode</tt> into the named node map. The name used by the map is the node name of <tt>newNode</tt> as returned by QDomNode::nodeName().</p> <p>If the new node replaces an existing node, i.e&#x2e; the map contains a node with the same name, the replaced node is returned.</p> @see <a href="QDomNamedNodeMap.html#namedItem(java.lang.String)"><tt>namedItem</tt></a> @see <a href="QDomNamedNodeMap.html#removeNamedItem(java.lang.String)"><tt>removeNamedItem</tt></a> @see <a href="QDomNamedNodeMap.html#setNamedItemNS(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItemNS</tt></a> */"/> <method name="public final com.trolltech.qt.xml.QDomNode setNamedItemNS(com.trolltech.qt.xml.QDomNode newNode)" doc="/** <p>Inserts the node <tt>newNode</tt> in the map. If a node with the same namespace URI and the same local name already exists in the map, it is replaced by <tt>newNode</tt>. If the new node replaces an existing node, the replaced node is returned.</p> @see <a href="QDomNamedNodeMap.html#namedItemNS(java.lang.String, java.lang.String)"><tt>namedItemNS</tt></a> @see <a href="QDomNamedNodeMap.html#removeNamedItemNS(java.lang.String, java.lang.String)"><tt>removeNamedItemNS</tt></a> @see <a href="QDomNamedNodeMap.html#setNamedItem(com.trolltech.qt.xml.QDomNode)"><tt>setNamedItem</tt></a> */"/> <method name="public final int size()" doc="/** <p>This function is provided for Qt API consistency. It is equivalent to <a href="QDomNamedNodeMap.html#length()"><tt>length</tt></a>.</p> */"/> </class>