203d8d33f155a323a3128be24c00dc9740a70b67
[mono.git] / mcs / class / System.XML / System.Xml / XmlAttributeCollection.cs
1 //
2 // System.Xml.XmlAttributeCollection
3 //
4 // Author:
5 //   Jason Diamond (jason@injektilo.org)
6 //
7 // (C) 2002 Jason Diamond  http://injektilo.org/
8 //
9
10 using System;
11 using System.Collections;
12
13 namespace System.Xml
14 {
15         public class XmlAttributeCollection : XmlNamedNodeMap, ICollection
16         {
17                 internal XmlAttributeCollection (XmlNode parent) : base (parent)
18                 {
19                 }
20
21                 bool ICollection.IsSynchronized {
22                         get {
23                                 throw new NotImplementedException ();
24                         }
25                 }
26
27                 [MonoTODO]
28                 [System.Runtime.CompilerServices.IndexerName ("ItemOf")]
29                 public virtual XmlAttribute this [string name] {
30                         get {
31                                 return (XmlAttribute) GetNamedItem (name);
32                         }
33                 }
34
35                 [MonoTODO]
36                 [System.Runtime.CompilerServices.IndexerName ("ItemOf")]
37                 public virtual XmlAttribute this [int i] {
38                         get {
39                                 return (XmlAttribute) Nodes [i];
40                         }
41                 }
42
43                 [MonoTODO]
44                 [System.Runtime.CompilerServices.IndexerName ("ItemOf")]
45                 public virtual XmlAttribute this [string localName, string namespaceURI] {
46                         get {
47                                 throw new NotImplementedException ();
48                         }
49                 }
50
51                 object ICollection.SyncRoot {
52                         get {
53                                 throw new NotImplementedException ();
54                         }
55                 }
56
57                 [MonoTODO]
58                 public virtual XmlAttribute Append (XmlAttribute node) 
59                 {
60                         throw new NotImplementedException ();
61                 }
62
63                 [MonoTODO]
64                 public void CopyTo (XmlAttribute [] array, int index)
65                 {
66                         throw new NotImplementedException ();
67                 }
68
69                 [MonoTODO]
70                 void ICollection.CopyTo (Array array, int index)
71                 {
72                         throw new NotImplementedException ();
73                 }
74
75                 [MonoTODO]
76                 public virtual XmlAttribute InsertAfter (XmlAttribute newNode, XmlAttribute refNode)
77                 {
78                         throw new NotImplementedException ();
79                 }
80
81                 [MonoTODO]
82                 public virtual XmlAttribute InsertBefore (XmlAttribute newNode, XmlAttribute refNode)
83                 {
84                         throw new NotImplementedException ();
85                 }
86
87                 [MonoTODO]
88                 public virtual XmlAttribute Prepend (XmlAttribute node) 
89                 {
90                         throw new NotImplementedException ();
91                 }
92
93                 [MonoTODO]
94                 public virtual XmlAttribute Remove (XmlAttribute node) 
95                 {
96                         throw new NotImplementedException ();
97                 }
98
99                 [MonoTODO]
100                 public virtual void RemoveAll () 
101                 {
102                         throw new NotImplementedException ();
103                 }
104
105                 [MonoTODO]
106                 public virtual XmlAttribute RemoveAt (int i) 
107                 {
108                         throw new NotImplementedException ();
109                 }
110
111                 [MonoTODO]
112                 public override XmlNode SetNamedItem (XmlNode node)
113                 {
114                         return base.SetNamedItem (node);
115                 }
116         }
117 }