[arm] Fix a problem introduced by 3469c138c67e4b7e0afcc6a31046fcca7931d660.
[mono.git] / mcs / class / System.Runtime.Serialization / System.Xml / XmlDictionaryWriterAutoGen.cs
1
2 using System;
3
4 namespace System.Xml
5 {
6         public abstract partial class XmlDictionaryWriter : XmlWriter
7         {
8                 void CheckWriteArrayArguments (Array array, int offset, int length)
9                 {
10                         if (array == null)
11                                 throw new ArgumentNullException ("array");
12                         if (offset < 0)
13                                 throw new ArgumentOutOfRangeException ("offset is negative");
14                         if (offset > array.Length)
15                                 throw new ArgumentOutOfRangeException ("offset exceeds the length of the destination array");
16                         if (length < 0)
17                                 throw new ArgumentOutOfRangeException ("length is negative");
18                         if (length > array.Length - offset)
19                                 throw new ArgumentOutOfRangeException ("length + offset exceeds the length of the destination array");
20                 }
21
22                 void CheckDictionaryStringArgs (XmlDictionaryString localName, XmlDictionaryString namespaceUri)
23                 {
24                         if (localName == null)
25                                 throw new ArgumentNullException ("localName");
26                         if (namespaceUri == null)
27                                 throw new ArgumentNullException ("namespaceUri");
28                 }
29
30
31                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool [] array, int offset, int length)
32                 {
33                         CheckDictionaryStringArgs (localName, namespaceUri);
34                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
35                 }
36
37                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, bool [] array, int offset, int length)
38                 {
39                         CheckWriteArrayArguments (array, offset, length);
40                         for (int i = 0; i < length; i++) {
41                                 WriteStartElement (prefix, localName, namespaceUri);
42                                 WriteValue (array [offset + i]);
43                                 WriteEndElement ();
44                         }
45
46                 }
47
48                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime [] array, int offset, int length)
49                 {
50                         CheckDictionaryStringArgs (localName, namespaceUri);
51                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
52                 }
53
54                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, DateTime [] array, int offset, int length)
55                 {
56                         CheckWriteArrayArguments (array, offset, length);
57                         for (int i = 0; i < length; i++) {
58                                 WriteStartElement (prefix, localName, namespaceUri);
59                                 WriteValue (array [offset + i]);
60                                 WriteEndElement ();
61                         }
62
63                 }
64
65                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal [] array, int offset, int length)
66                 {
67                         CheckDictionaryStringArgs (localName, namespaceUri);
68                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
69                 }
70
71                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, decimal [] array, int offset, int length)
72                 {
73                         CheckWriteArrayArguments (array, offset, length);
74                         for (int i = 0; i < length; i++) {
75                                 WriteStartElement (prefix, localName, namespaceUri);
76                                 WriteValue (array [offset + i]);
77                                 WriteEndElement ();
78                         }
79
80                 }
81
82                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double [] array, int offset, int length)
83                 {
84                         CheckDictionaryStringArgs (localName, namespaceUri);
85                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
86                 }
87
88                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, double [] array, int offset, int length)
89                 {
90                         CheckWriteArrayArguments (array, offset, length);
91                         for (int i = 0; i < length; i++) {
92                                 WriteStartElement (prefix, localName, namespaceUri);
93                                 WriteValue (array [offset + i]);
94                                 WriteEndElement ();
95                         }
96
97                 }
98
99                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid [] array, int offset, int length)
100                 {
101                         CheckDictionaryStringArgs (localName, namespaceUri);
102                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
103                 }
104
105                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, Guid [] array, int offset, int length)
106                 {
107                         CheckWriteArrayArguments (array, offset, length);
108                         for (int i = 0; i < length; i++) {
109                                 WriteStartElement (prefix, localName, namespaceUri);
110                                 WriteValue (array [offset + i]);
111                                 WriteEndElement ();
112                         }
113
114                 }
115
116                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, short [] array, int offset, int length)
117                 {
118                         CheckDictionaryStringArgs (localName, namespaceUri);
119                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
120                 }
121
122                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, short [] array, int offset, int length)
123                 {
124                         CheckWriteArrayArguments (array, offset, length);
125                         for (int i = 0; i < length; i++) {
126                                 WriteStartElement (prefix, localName, namespaceUri);
127                                 WriteValue (array [offset + i]);
128                                 WriteEndElement ();
129                         }
130
131                 }
132
133                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int [] array, int offset, int length)
134                 {
135                         CheckDictionaryStringArgs (localName, namespaceUri);
136                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
137                 }
138
139                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, int [] array, int offset, int length)
140                 {
141                         CheckWriteArrayArguments (array, offset, length);
142                         for (int i = 0; i < length; i++) {
143                                 WriteStartElement (prefix, localName, namespaceUri);
144                                 WriteValue (array [offset + i]);
145                                 WriteEndElement ();
146                         }
147
148                 }
149
150                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, long [] array, int offset, int length)
151                 {
152                         CheckDictionaryStringArgs (localName, namespaceUri);
153                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
154                 }
155
156                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, long [] array, int offset, int length)
157                 {
158                         CheckWriteArrayArguments (array, offset, length);
159                         for (int i = 0; i < length; i++) {
160                                 WriteStartElement (prefix, localName, namespaceUri);
161                                 WriteValue (array [offset + i]);
162                                 WriteEndElement ();
163                         }
164
165                 }
166
167                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float [] array, int offset, int length)
168                 {
169                         CheckDictionaryStringArgs (localName, namespaceUri);
170                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
171                 }
172
173                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, float [] array, int offset, int length)
174                 {
175                         CheckWriteArrayArguments (array, offset, length);
176                         for (int i = 0; i < length; i++) {
177                                 WriteStartElement (prefix, localName, namespaceUri);
178                                 WriteValue (array [offset + i]);
179                                 WriteEndElement ();
180                         }
181
182                 }
183
184                 public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan [] array, int offset, int length)
185                 {
186                         CheckDictionaryStringArgs (localName, namespaceUri);
187                         WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
188                 }
189
190                 public virtual void WriteArray (string prefix, string localName, string namespaceUri, TimeSpan [] array, int offset, int length)
191                 {
192                         CheckWriteArrayArguments (array, offset, length);
193                         for (int i = 0; i < length; i++) {
194                                 WriteStartElement (prefix, localName, namespaceUri);
195                                 WriteValue (array [offset + i]);
196                                 WriteEndElement ();
197                         }
198
199                 }
200
201         }
202 }