2003-03-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
[mono.git] / mcs / class / System.XML / System.Xml.Serialization / XmlArrayItemAttributes.cs
1 //
2 // XmlArrayItemAttributes.cs: 
3 //
4 // Author:
5 //   John Donagher (john@webmeta.com)
6 //
7 // (C) 2002 John Donagher
8 //
9
10 using System.Xml.Serialization;\r
11 using System.Collections;\r
12 using System;\r
13 \r
14 namespace System.Xml.Serialization\r
15 {\r
16         /// <summary>\r
17         /// Summary description for XmlArrayItemAttributes.\r
18         /// </summary>\r
19         public class XmlArrayItemAttributes : CollectionBase\r
20         {\r
21 \r
22                 public XmlArrayItemAttribute this [int index] {\r
23                         get {\r
24                                 return (XmlArrayItemAttribute)List [index];\r
25                         }\r
26                         set {\r
27                                 List [index] = value;\r
28                         }       \r
29                 }\r
30 \r
31                 public int Add (XmlArrayItemAttribute attribute)\r
32                 {\r
33                         return List.Add(attribute);\r
34                 }\r
35 \r
36                 public bool Contains(XmlArrayItemAttribute attribute)\r
37                 {\r
38                         return List.Contains(attribute);\r
39                 }\r
40 \r
41                 public void CopyTo(XmlArrayItemAttribute[] array, int index)\r
42                 {\r
43                         List.CopyTo(array, index);\r
44                 }\r
45 \r
46                 public int IndexOf(XmlArrayItemAttribute attribute)\r
47                 {\r
48                         return List.IndexOf(attribute);\r
49                 }\r
50 \r
51                 public void Insert(int index, XmlArrayItemAttribute attribute)\r
52                 {\r
53                         List.Insert(index, attribute);\r
54                 }\r
55 \r
56                 public void Remove(XmlArrayItemAttribute attribute)\r
57                 {\r
58                         List.Remove(attribute);\r
59                 }\r
60         }\r
61 }\r