Add System.Xml.Schema from Ajay
[mono.git] / mcs / class / System.XML / System.Xml.Schema / XmlSchemaObjectCollection.cs
1 // Author: Dwivedi, Ajay kumar\r
2 //            Adwiv@Yahoo.com\r
3 using System;\r
4 using System.Collections;\r
5 \r
6 namespace System.Xml.Schema\r
7 {\r
8         /// <summary>\r
9         /// Summary description for XmlSchemaObjectCollection.\r
10         /// </summary>\r
11         public class XmlSchemaObjectCollection : System.Collections.CollectionBase\r
12         {\r
13                 public XmlSchemaObjectCollection()\r
14                 {\r
15                 }\r
16                 [MonoTODO]\r
17                 public XmlSchemaObjectCollection(XmlSchemaObject parent)\r
18                 {\r
19                 }\r
20 \r
21                 // Properties\r
22                 public virtual XmlSchemaObject this[ int index ] \r
23                 {  \r
24                         get\r
25                         {\r
26                                 return (XmlSchemaObject) this.List[index];\r
27                         } \r
28                         set\r
29                         {\r
30                                 this.List[index] = value;\r
31                         }\r
32                 }\r
33 \r
34                 // Methods\r
35                 public int Add(System.Xml.Schema.XmlSchemaObject item)\r
36                 {\r
37                         return this.List.Add(item);\r
38                 }\r
39                 \r
40                 public bool Contains(System.Xml.Schema.XmlSchemaObject item)\r
41                 {\r
42                         return this.List.Contains(item);\r
43                 }\r
44                 \r
45                 public void CopyTo(System.Xml.Schema.XmlSchemaObject[] array, int index)\r
46                 {\r
47                         this.List.CopyTo(array,index);\r
48                 }\r
49                 \r
50                 [MonoTODO]\r
51                 public new XmlSchemaObjectEnumerator GetEnumerator()\r
52                 {\r
53                         return (XmlSchemaObjectEnumerator) new object();\r
54                 }\r
55                 \r
56                 public int IndexOf(System.Xml.Schema.XmlSchemaObject item)\r
57                 {\r
58                         return this.List.IndexOf(item);\r
59                 }\r
60                 \r
61                 public void Insert(int index, System.Xml.Schema.XmlSchemaObject item)\r
62                 {\r
63                         this.List.Insert(index, item);\r
64                 }\r
65                 \r
66                 [MonoTODO]\r
67                 protected override void OnClear(){}\r
68                 [MonoTODO]\r
69                 protected override void OnInsert(int index,object item){}\r
70                 [MonoTODO]\r
71                 protected override void OnRemove(int index,object item){}\r
72                 [MonoTODO]\r
73                 protected override void OnSet(int index,object oldValue,object newValue){}\r
74 \r
75                 public void Remove(System.Xml.Schema.XmlSchemaObject item)\r
76                 {\r
77                         this.List.Remove(item);\r
78                 }\r
79         }\r
80 }\r