dom/interfaces/core/nsIDOMMozNamedAttrMap.idl

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:9bc7b5676c70
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6 #include "domstubs.idl"
7
8 /**
9 * This is a temporary, non-standard interface, to ease the transition to a
10 * world where Attr no longer inherits from Node.
11 */
12
13 [scriptable, uuid(cb5564cd-26ec-418f-a6d6-1d57cd2c971c)]
14 interface nsIDOMMozNamedAttrMap : nsISupports
15 {
16 nsIDOMAttr getNamedItem(in DOMString name);
17 nsIDOMAttr setNamedItem(in nsIDOMAttr arg)
18 raises(DOMException);
19 nsIDOMAttr removeNamedItem(in DOMString name)
20 raises(DOMException);
21 nsIDOMAttr item(in unsigned long index);
22 readonly attribute unsigned long length;
23 // Introduced in DOM Level 2:
24 nsIDOMAttr getNamedItemNS(in DOMString namespaceURI,
25 in DOMString localName);
26 // Introduced in DOM Level 2:
27 nsIDOMAttr setNamedItemNS(in nsIDOMAttr arg)
28 raises(DOMException);
29 // Introduced in DOM Level 2:
30 nsIDOMAttr removeNamedItemNS(in DOMString namespaceURI,
31 in DOMString localName)
32 raises(DOMException);
33 };

mercurial