// Author: Dwivedi, Ajay kumar // Adwiv@Yahoo.com using System; using System.Xml.Serialization; using System.Xml; namespace System.Xml.Schema { /// /// Summary description for XmlSchemaAttributeGroup. /// public class XmlSchemaAttributeGroup : XmlSchemaAnnotated { private XmlSchemaAnyAttribute any; private XmlSchemaObjectCollection attributes; private string name; private XmlSchemaAttributeGroup redefined; private XmlQualifiedName qualifiedName; public XmlSchemaAttributeGroup() { attributes = new XmlSchemaObjectCollection(); //FIXME: redefined = this; } [XmlElement("anyAttribute",Namespace="http://www.w3.org/2001/XMLSchema")] public XmlSchemaAnyAttribute AnyAttribute { get{ return any;} set{ any = value;} } [XmlElement("attribute",typeof(XmlSchemaAttribute),Namespace="http://www.w3.org/2001/XMLSchema")] [XmlElement("attributeGroup",typeof(XmlSchemaAttributeGroupRef),Namespace="http://www.w3.org/2001/XMLSchema")] public XmlSchemaObjectCollection Attributes { get{ return attributes;} } [System.Xml.Serialization.XmlAttribute("name")] public string Name { get{ return name;} set{ name = value;} } //Undocumented property [XmlIgnore] public XmlSchemaAttributeGroup RedefinedAttributeGroup { get{ return redefined;} } [XmlIgnore] internal XmlQualifiedName QualifiedName { get{ return qualifiedName;} } [MonoTODO] internal bool Compile(ValidationEventHandler h, XmlSchemaInfo info) { return false; } [MonoTODO] internal bool Validate(ValidationEventHandler h) { return false; } } }