X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.XML%2FSystem.Xml.Serialization%2FXmlAnyElementAttributes.cs;h=5b1d349548564825319c0b82c8f72880acb5a1b6;hb=20d845ca07479ece43da9e344c060e49887fd369;hp=86242fe7097982a7b433855f799e9ff4bd358ff6;hpb=3a5acc4f4cc492670187af5526c464a041bd75e1;p=mono.git
diff --git a/mcs/class/System.XML/System.Xml.Serialization/XmlAnyElementAttributes.cs b/mcs/class/System.XML/System.Xml.Serialization/XmlAnyElementAttributes.cs
index 86242fe7097..5b1d3495485 100644
--- a/mcs/class/System.XML/System.Xml.Serialization/XmlAnyElementAttributes.cs
+++ b/mcs/class/System.XML/System.Xml.Serialization/XmlAnyElementAttributes.cs
@@ -7,60 +7,97 @@
// (C) 2002 John Donagher
//
-using System.Xml;
-using System.Xml.Serialization;
-using System.Collections;
-using System;
-
-namespace System.Xml.Serialization
-{
- ///
- /// Summary description for XmlAnyElementAttributes.
- ///
- public class XmlAnyElementAttributes : CollectionBase
- {
-
- public XmlAnyElementAttribute this[int index]
- {
- get
- {
- return (XmlAnyElementAttribute)List[index];
- }
- set
- {
- List[index] = value;
- }
- }
-
- public int Add(XmlAnyElementAttribute attribute)
- {
- return List.Add(attribute);
- }
-
- public bool Contains(XmlAnyElementAttribute attribute)
- {
- return List.Contains(attribute);
- }
-
- public int IndexOf(XmlAnyElementAttribute attribute)
- {
- return List.IndexOf(attribute);
- }
-
- public void Insert(int index, XmlAnyElementAttribute attribute)
- {
- List.Insert(index, attribute);
- }
-
- public void Remove(XmlAnyElementAttribute attribute)
- {
- List.Remove(attribute);
- }
-
- public void CopyTo(XmlAnyElementAttribute[] array,int index)
- {
- List.CopyTo(array, index);
- }
- }
-
-}
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System.Collections;
+using System.Collections.Generic;
+
+namespace System.Xml.Serialization
+{
+ ///
+ /// Summary description for XmlAnyElementAttributes.
+ ///
+
+ public class XmlAnyElementAttributes : CollectionBase {
+
+ public XmlAnyElementAttribute this[int index]
+ {
+ get
+ {
+ return (XmlAnyElementAttribute)List[index];
+ }
+ set
+ {
+ List[index] = value;
+ }
+ }
+
+ public int Add(XmlAnyElementAttribute attribute)
+ {
+ return (List as IList).Add (attribute);
+ }
+
+ public bool Contains(XmlAnyElementAttribute attribute)
+ {
+ return List.Contains(attribute);
+ }
+
+ public int IndexOf(XmlAnyElementAttribute attribute)
+ {
+ return List.IndexOf(attribute);
+ }
+
+ public void Insert(int index, XmlAnyElementAttribute attribute)
+ {
+ List.Insert(index, attribute);
+ }
+
+ public void Remove(XmlAnyElementAttribute attribute)
+ {
+ List.Remove(attribute);
+ }
+
+ public void CopyTo(XmlAnyElementAttribute[] array,int index)
+ {
+ List.CopyTo(array, index);
+ }
+
+ internal void AddKeyHash (System.Text.StringBuilder sb)
+ {
+ if (Count == 0) return;
+
+ sb.Append ("XAEAS ");
+ for (int n=0; n= 0)
+ return e.Order;
+ return -1;
+ }
+ }
+ }
+}