Added missing members to XmlParserContext and started using it from XmlTextReader.
[mono.git] / mcs / class / System.XML / System.Xml / XmlDocumentFragment.cs
1 // -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-\r
2 //\r
3 // System.Xml.XmlDocumentFragment\r
4 //\r
5 // Author:\r
6 //   Daniel Weber (daniel-weber@austin.rr.com)\r
7 //\r
8 // (C) 2001 Daniel Weber\r
9 using System;\r
10 \r
11 namespace System.Xml\r
12 {\r
13         /// <summary>\r
14         /// \r
15         /// </summary>\r
16         public class XmlDocumentFragment : XmlNode\r
17         {\r
18                 // Private data members\r
19 \r
20                 // public properties\r
21                 //===========================================================================\r
22                 /// <summary>\r
23                 /// Returns the local name of the node with.  For document fragments, it returns "#document-fragment"\r
24                 /// </summary>\r
25                 public override string LocalName \r
26                 {\r
27                         get\r
28                         {\r
29                                 return "#document-fragment";\r
30                         }\r
31                 }\r
32 \r
33 \r
34                 /// <summary>\r
35                 /// Get the node name.  Document fragments return "#document-fragment".\r
36                 /// </summary>\r
37                 public override string Name \r
38                 { \r
39                         get\r
40                         {\r
41                                 return "#document-fragment";\r
42                         }\r
43                 }\r
44 \r
45                 /// <summary>\r
46                 /// Overridden.  Returns XmlNodeType.DocumentFragment.\r
47                 /// </summary>\r
48                 public override XmlNodeType NodeType \r
49                 {\r
50                         get\r
51                         {\r
52                                 return XmlNodeType.DocumentFragment;\r
53                         }\r
54                 }\r
55                 \r
56                 // Public Methods\r
57                 //===========================================================================\r
58                 /// <summary>\r
59                 /// Return a clone of the node\r
60                 /// </summary>\r
61                 /// <param name="deep">Make copy of all children</param>\r
62                 /// <returns>Cloned node</returns>\r
63                 public override XmlNode CloneNode( bool deep)\r
64                 {\r
65                         // TODO - implement CloneNode()\r
66                         throw new NotImplementedException();\r
67                 }\r
68 \r
69                 /// <summary>\r
70                 /// Saves all children of the current node to the passed writer\r
71                 /// </summary>\r
72                 /// <param name="w"></param>\r
73                 public override void WriteContentTo(XmlWriter w)\r
74                 {\r
75                         // TODO - implement WriteContentsTo(XmlWriter)\r
76                         throw new NotImplementedException();\r
77                 }\r
78 \r
79                 /// <summary>\r
80                 /// Saves the current node to writer w\r
81                 /// </summary>\r
82                 /// <param name="w"></param>\r
83                 public override void WriteTo(XmlWriter w)\r
84                 {\r
85                         // TODO - implement WriteTo(XmlWriter)\r
86                         throw new NotImplementedException();\r
87                 }\r
88 \r
89                 // Constructors\r
90                 //===========================================================================\r
91                 internal XmlDocumentFragment ( XmlDocument aOwner ) : base (aOwner)\r
92                 {\r
93                 }\r
94 \r
95         }\r
96 }\r