XmlTextWriter work on BaseStream, WriteState, and Namespaces.
[mono.git] / mcs / class / System.XML / System.Xml / XmlWhitespace.cs
index 7ab8c7727b57eec257002950b4251267a36be3ef..c49d880360b79a736cc90243badc758b4d036c32 100644 (file)
@@ -1,17 +1,58 @@
+//\r
+// System.Xml.XmlWhitespace.cs\r
+//\r
+// Author:\r
+//     Duncan Mak  (duncan@ximian.com)\r
+//\r
+// (C) Ximian, Inc. http://www.ximian.com\r
+//\r
+\r
 using System;\r
 \r
 namespace System.Xml\r
 {\r
-       /// <summary>\r
-       /// \r
-       /// </summary>\r
-       public class XmlWhitespace\r
+       public class XmlWhitespace : XmlCharacterData\r
        {\r
-               // Private data members\r
-\r
-               // public properties\r
+               // Constructor\r
+               protected internal XmlWhitespace (string strData, XmlDocument doc)\r
+                       : base (strData, doc)\r
+               {\r
+               }\r
                \r
+               // Properties\r
+               public override string LocalName {\r
+                       get { return "#whitespace"; }\r
+               }\r
+\r
+               public override string Name {\r
+                       get { return "#whitespace"; }\r
+               }\r
+\r
+               public override XmlNodeType NodeType {\r
+                       get { return XmlNodeType.Whitespace; }\r
+               }\r
+\r
+               [MonoTODO]\r
+               public override string Value {\r
+                       get { return null; }\r
+                       set {}\r
+               }\r
+\r
+               // Methods\r
+               public override XmlNode CloneNode (bool deep)\r
+               {\r
+                       // always return the data value\r
+                       return new XmlWhitespace (Data, OwnerDocument); \r
+               }\r
+\r
+               [MonoTODO]\r
+               public override void WriteContentTo (XmlWriter w)\r
+               {                       \r
+               }\r
 \r
-               // Public Methods\r
+               [MonoTODO]\r
+               public override void WriteTo (XmlWriter w)\r
+               {                       \r
+               }\r
        }\r
 }\r