+// -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-\r
+//\r
+// System.Xml.XmlDocumentFragment\r
+//\r
+// Author:\r
+// Daniel Weber (daniel-weber@austin.rr.com)\r
+//\r
+// (C) 2001 Daniel Weber\r
using System;\r
\r
namespace System.Xml\r
/// <summary>\r
/// \r
/// </summary>\r
- public class XmlDocumentFragment\r
+ public class XmlDocumentFragment : XmlNode\r
{\r
// Private data members\r
\r
// public properties\r
- \r
+ //===========================================================================\r
+ /// <summary>\r
+ /// Returns the local name of the node with. For document fragments, it returns "#document-fragment"\r
+ /// </summary>\r
+ public override string LocalName \r
+ {\r
+ get\r
+ {\r
+ return "#document-fragment";\r
+ }\r
+ }\r
+\r
\r
+ /// <summary>\r
+ /// Get the node name. Document fragments return "#document-fragment".\r
+ /// </summary>\r
+ public override string Name \r
+ { \r
+ get\r
+ {\r
+ return "#document-fragment";\r
+ }\r
+ }\r
+\r
+ /// <summary>\r
+ /// Overridden. Returns XmlNodeType.DocumentFragment.\r
+ /// </summary>\r
+ public override XmlNodeType NodeType \r
+ {\r
+ get\r
+ {\r
+ return XmlNodeType.DocumentFragment;\r
+ }\r
+ }\r
+ \r
// Public Methods\r
+ //===========================================================================\r
+ /// <summary>\r
+ /// Return a clone of the node\r
+ /// </summary>\r
+ /// <param name="deep">Make copy of all children</param>\r
+ /// <returns>Cloned node</returns>\r
+ public override XmlNode CloneNode( bool deep)\r
+ {\r
+ // TODO - implement CloneNode()\r
+ throw new NotImplementedException();\r
+ }\r
+\r
+ /// <summary>\r
+ /// Saves all children of the current node to the passed writer\r
+ /// </summary>\r
+ /// <param name="w"></param>\r
+ public override void WriteContentTo(XmlWriter w)\r
+ {\r
+ // TODO - implement WriteContentsTo(XmlWriter)\r
+ throw new NotImplementedException();\r
+ }\r
+\r
+ /// <summary>\r
+ /// Saves the current node to writer w\r
+ /// </summary>\r
+ /// <param name="w"></param>\r
+ public override void WriteTo(XmlWriter w)\r
+ {\r
+ // TODO - implement WriteTo(XmlWriter)\r
+ throw new NotImplementedException();\r
+ }\r
+\r
+ // Constructors\r
+ //===========================================================================\r
+ internal XmlDocumentFragment ( XmlDocument aOwner ) : base (aOwner)\r
+ {\r
+ }\r
+\r
}\r
}\r