style and ^Ms in last patch from Alon
[mono.git] / mcs / class / System.Web / System.Web.UI / ValidatorCollection.cs
1 //
2 // System.Web.UI.ValidatorCollection.cs
3 //
4 // Authors:
5 //      Duncan Mak  (duncan@ximian.com)
6 //      Gonzalo Paniagua Javier (gonzalo@ximian.com)
7 //
8 // (C) 2002 Ximian, Inc. (http://www.ximian.com)
9
10 using System;
11 using System.Collections;
12
13 namespace System.Web.UI {
14
15         public sealed class ValidatorCollection : ICollection, IEnumerable
16         {
17                 private ArrayList _validators;
18
19                 public ValidatorCollection ()
20                 {
21                         _validators = new ArrayList ();
22                 }
23
24                 public int Count {
25                         get { return _validators.Count; }
26                 }
27
28                 public bool IsReadOnly {
29                         get { return _validators.IsReadOnly; }
30                 }
31
32                 public bool IsSynchronized {
33                         get { return _validators.IsSynchronized; }
34                 }
35
36                 public IValidator this [int index] {
37                         get { return (IValidator) _validators [index]; }
38                 }
39
40                 public object SyncRoot {
41                         get { return this; }
42                 }
43
44                 public void Add (IValidator validator)
45                 {
46                         _validators.Add (validator);
47                 }
48
49                 public bool Contains (IValidator validator)
50                 {
51                         return _validators.Contains (validator);
52                 }
53
54                 public void CopyTo (Array array, int index)
55                 {
56                         _validators.CopyTo (array, index);
57                 }
58
59                 public IEnumerator GetEnumerator ()
60                 {
61                         return _validators.GetEnumerator ();
62                 }
63
64                 public void Remove (IValidator validator)
65                 {
66                         _validators.Remove (validator);
67                 }
68         }
69 }