2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System / System.ComponentModel / PropertyDescriptorCollection.cs
1 //
2 // System.ComponentModel.PropertyDescriptorCollection.cs
3 //
4 // Author:
5 //   Rodrigo Moya (rodrigo@ximian.com)
6 //
7 // (C) Rodrigo Moya, 2002
8 //
9
10 using System.Collections;
11
12 namespace System.ComponentModel
13 {
14         /// <summary>
15         /// Represents a collection of PropertyDescriptor objects.
16         /// </summary>
17         public class PropertyDescriptorCollection : IList, ICollection,
18                 IEnumerable, IDictionary
19         {
20                 [MonoTODO]
21                 public PropertyDescriptorCollection (PropertyDescriptor[] properties) {
22                         throw new NotImplementedException ();
23                 }
24
25                 [MonoTODO]
26                 public int Add (PropertyDescriptor value)
27                 {
28                         throw new NotImplementedException ();
29                 }
30
31                 [MonoTODO]
32                 int IList.Add (object value)
33                 {
34                         throw new NotImplementedException ();
35                 }
36
37                 [MonoTODO]
38                 void IDictionary.Add (object key, object value)
39                 {
40                         throw new NotImplementedException ();
41                 }
42                 
43                 [MonoTODO]
44                 public void Clear () {
45                         throw new NotImplementedException ();
46                 }
47
48                 [MonoTODO]
49                 void IList.Clear () {
50                         throw new NotImplementedException ();
51                 }
52
53                 [MonoTODO]
54                 void IDictionary.Clear () {
55                         throw new NotImplementedException ();
56                 }
57
58                 [MonoTODO]
59                 public bool Contains (PropertyDescriptor value) {
60                         throw new NotImplementedException ();
61                 }
62
63                 [MonoTODO]
64                 bool IList.Contains (object value) {
65                         throw new NotImplementedException ();
66                 }
67
68                 [MonoTODO]
69                 bool IDictionary.Contains (object value) {
70                         throw new NotImplementedException ();
71                 }
72
73                 [MonoTODO]
74                 public void CopyTo (Array array, int index) {
75                         throw new NotImplementedException ();
76                 }
77
78                 public virtual PropertyDescriptor Find (string name, bool ignoreCase) {
79                         throw new NotImplementedException ();
80                 }
81
82                 public virtual IEnumerator GetEnumerator () {
83                         throw new NotImplementedException ();
84                 }
85
86                 IDictionaryEnumerator IDictionary.GetEnumerator () {
87                         throw new NotImplementedException ();
88                 }
89
90                 [MonoTODO]
91                 public int IndexOf (PropertyDescriptor value) {
92                         throw new NotImplementedException ();
93                 }
94
95                 [MonoTODO]
96                 int IList.IndexOf (object value) {
97                         throw new NotImplementedException ();
98                 }
99
100                 [MonoTODO]
101                 public void Insert (int index, PropertyDescriptor value) {
102                         throw new NotImplementedException ();
103                 }
104
105                 [MonoTODO]
106                 void IList.Insert (int index, object value) {
107                         throw new NotImplementedException ();
108                 }
109
110                 public void Remove (PropertyDescriptor value) {
111                         throw new NotImplementedException ();
112                 }
113
114                 void IDictionary.Remove (object value) {
115                         throw new NotImplementedException ();
116                 }
117
118                 void IList.Remove (object value) {
119                         throw new NotImplementedException ();
120                 }
121
122                 [MonoTODO]
123                 public void RemoveAt (int index) {
124                         throw new NotImplementedException ();
125                 }
126
127                 [MonoTODO]
128                 void IList.RemoveAt (int index) {
129                         throw new NotImplementedException ();
130                 }
131
132                 public virtual PropertyDescriptorCollection Sort () {
133                         throw new NotImplementedException ();
134                 }
135
136                 public virtual PropertyDescriptorCollection Sort (IComparer ic) {
137                         throw new NotImplementedException ();
138                 }
139
140                 [MonoTODO]
141                 protected void InternalSort (IComparer ic) {
142                         throw new NotImplementedException ();
143                 }
144
145                 [MonoTODO]
146                 protected void InternalSort (string[] order) {
147                         throw new NotImplementedException ();
148                 }
149                 
150                 public static readonly PropertyDescriptorCollection Empty;
151
152                 public bool IsFixedSize {
153                         [MonoTODO]
154                         get {
155                                 throw new NotImplementedException ();   
156                         }
157                 }
158
159                 public bool IsReadOnly {
160                         [MonoTODO]
161                         get {
162                                 throw new NotImplementedException ();   
163                         }
164                 }
165
166                 public bool IsSynchronized {
167                         [MonoTODO]
168                         get {
169                                 throw new NotImplementedException ();   
170                         }
171                 }
172
173                 public ICollection Keys {
174                         [MonoTODO]
175                         get {
176                                 throw new NotImplementedException ();
177                         }
178                 }
179
180                 public ICollection Values {
181                         [MonoTODO]
182                         get {
183                                 throw new NotImplementedException ();
184                         }
185                 }
186                 
187                 public int Count {
188                         [MonoTODO]
189                         get {
190                                 throw new NotImplementedException ();
191                         }
192                 }
193
194                 object ICollection.SyncRoot {
195                         [MonoTODO]
196                         get {
197                                 throw new NotImplementedException ();
198                         }
199                 }
200                 
201                 public object this[object key] {
202                         [MonoTODO]
203                         get {
204                                 throw new NotImplementedException ();
205                         }
206                         [MonoTODO]
207                         set {
208                                 throw new NotImplementedException ();
209                         }
210                 }
211                 
212                 [MonoTODO]
213                 public virtual PropertyDescriptor this[string s] {
214                         get {
215                                 throw new NotImplementedException ();
216                         }
217                 }
218
219                 object IList.this [int index] {
220                         [MonoTODO]
221                         get {
222                                 throw new NotImplementedException ();
223                         }
224
225                         [MonoTODO]
226                         set {
227                                 throw new NotImplementedException ();
228                         }
229                 }
230
231                 [MonoTODO]
232                 public virtual PropertyDescriptor this[int index] {
233                         get {
234                                 throw new NotImplementedException ();
235                         }
236                 }
237         }
238 }