2002-05-04 Dwivedi, Ajay kumar <adwiv@yahoo.com>
[mono.git] / mcs / class / System.XML / System.Xml.Schema / XmlSchemaGroup.cs
1 // Author: Dwivedi, Ajay kumar\r
2 //            Adwiv@Yahoo.com\r
3 using System;\r
4 using System.Xml.Serialization;\r
5 using System.Xml;\r
6 \r
7 namespace System.Xml.Schema\r
8 {\r
9         /// <summary>\r
10         /// Summary description for XmlSchemaGroup.\r
11         /// </summary>\r
12         public class XmlSchemaGroup : XmlSchemaAnnotated\r
13         {\r
14                 private string name;\r
15                 private XmlSchemaGroupBase particle;\r
16                 private XmlQualifiedName qualifiedName;\r
17 \r
18                 public XmlSchemaGroup()\r
19                 {\r
20                 }\r
21 \r
22                 [System.Xml.Serialization.XmlAttribute("name")]\r
23                 public string Name \r
24                 {\r
25                         get{ return  name; } \r
26                         set{ name = value; }\r
27                 }\r
28 \r
29                 [XmlElement("all",typeof(XmlSchemaAll),Namespace="http://www.w3.org/2001/XMLSchema")]\r
30                 [XmlElement("choice",typeof(XmlSchemaChoice),Namespace="http://www.w3.org/2001/XMLSchema")]\r
31                 [XmlElement("sequence",typeof(XmlSchemaSequence),Namespace="http://www.w3.org/2001/XMLSchema")]\r
32                 public XmlSchemaGroupBase Particle\r
33                 {\r
34                         get{ return  particle; }\r
35                         set{ particle = value; }\r
36                 }\r
37 \r
38                 [XmlIgnore]\r
39                 internal XmlQualifiedName QualifiedName \r
40                 {\r
41                         get{ return qualifiedName;}\r
42                 }\r
43 \r
44                 [MonoTODO]\r
45                 internal bool Compile(ValidationEventHandler h, XmlSchemaInfo info)\r
46                 {\r
47                         return false;\r
48                 }\r
49                 \r
50                 [MonoTODO]\r
51                 internal bool Validate(ValidationEventHandler h)\r
52                 {\r
53                         return false;\r
54                 }\r
55         }\r
56 }\r