Remove Console.WriteLine.
[mono.git] / mcs / class / System.Design / System.ComponentModel.Design / DesignerActionListCollection.cs
1 //
2 // System.ComponentModel.Design.DesignerActionListCollection
3 //
4 // Authors:             
5 //        Ivan N. Zlatev (contact i-nZ.net)
6 //
7 // (C) 2006-2007 Ivan N. Zlatev
8
9 //
10 // Permission is hereby granted, free of charge, to any person obtaining
11 // a copy of this software and associated documentation files (the
12 // "Software"), to deal in the Software without restriction, including
13 // without limitation the rights to use, copy, modify, merge, publish,
14 // distribute, sublicense, and/or sell copies of the Software, and to
15 // permit persons to whom the Software is furnished to do so, subject to
16 // the following conditions:
17 // 
18 // The above copyright notice and this permission notice shall be
19 // included in all copies or substantial portions of the Software.
20 // 
21 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 //
29
30 #if NET_2_0
31
32 using System;
33 using System.Collections;
34 using System.ComponentModel;
35
36 namespace System.ComponentModel.Design
37 {
38         [System.Runtime.InteropServices.ComVisible (true)]
39         public class DesignerActionListCollection : CollectionBase
40         {
41                 
42                 public DesignerActionListCollection ()
43                 {
44                 }
45
46                 public DesignerActionListCollection (DesignerActionList[] value)
47                 {
48                         AddRange (value);
49                 }
50
51                 public DesignerActionList this[int index] {
52                         get { return (DesignerActionList) base.List[index]; }
53                         set { base.List[index] = value; }
54                 }
55                         
56                 public int Add (DesignerActionList value)
57                 {
58                         return base.List.Add (value);
59                 }
60
61                 public void AddRange (DesignerActionList[] value)
62                 {
63                         if (value == null)
64                                 throw new ArgumentNullException ("value");
65                         
66                         foreach (DesignerActionList actionList in value)
67                                 Add (actionList);
68                 }
69                 
70                 public void AddRange (DesignerActionListCollection value)
71                 {
72                         if (value == null)
73                                 throw new ArgumentNullException ("value");
74                         
75                         foreach (DesignerActionList actionList in value)
76                                 Add (actionList);
77                 }
78
79                 public bool Contains (DesignerActionList value)
80                 {
81                         return base.List.Contains (value);
82                 }
83
84                 public void CopyTo (DesignerActionList[] array, int index)
85                 {
86                         base.List.CopyTo (array, index);
87                 }
88
89                 public int IndexOf (DesignerActionList value)
90                 {
91                         return base.List.IndexOf (value);
92                 }
93
94                 public void Insert (int index, DesignerActionList value) 
95                 {
96                         base.List.Insert (index, value);
97                 }
98
99                 public void Remove (DesignerActionList value)
100                 {
101                         base.List.Remove (value);
102                 }               
103                         
104                 protected override void OnClear ()
105                 {
106                 }
107
108                 protected override void OnInsert (int index, object value)
109                 {
110                 }
111                 
112                 protected override void OnRemove (int index, object value)
113                 {
114                 }
115                 
116                 protected override void OnSet (int index, object oldValue, object newValue)
117                 {
118                 }
119
120                 protected override void OnValidate (object value)
121                 {
122                 }
123                 
124         }
125 }
126 #endif