2003-02-16 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
[mono.git] / mcs / class / System.XML / System.Xml / XmlImplementation.cs
index 98d144df8d3f3bad2907c6e30cfe126a91a87331..7febaa83644205eeef9ed2ae7a47a2305fc03d89 100644 (file)
@@ -1,15 +1,43 @@
-using System;\r
+//\r
+// System.Xml.XmlImplementation.cs\r
+//\r
+// Author: Duncan Mak (duncan@ximian.com)\r
+//\r
+// (C) Ximian, Inc.\r
+//\r
 \r
 namespace System.Xml\r
 {\r
-       /// <summary>\r
-       /// \r
-       /// </summary>\r
        public class XmlImplementation\r
        {\r
-               // Private data members\r
+               #region Constructor\r
+               public XmlImplementation ()\r
+                       : base ()\r
+               {\r
+                       // The following keys are default of MS .NET Framework\r
+                       NameTable nt = new NameTable();\r
+                       internalNameTable = nt;\r
+               }\r
+               #endregion\r
 \r
-               // public properties\r
-               \r
+               #region Public Methods\r
+               public virtual XmlDocument CreateDocument ()\r
+               {\r
+                       return new XmlDocument (this);\r
+               }\r
+\r
+               public bool HasFeature (string strFeature, string strVersion)\r
+               {\r
+                       if ((strFeature == "XML") || (strFeature == "xml") // not case-sensitive\r
+                           && (strVersion == "1.0") || (strVersion == "2.0"))\r
+                               return true;\r
+                       else\r
+                               return false;\r
+               }\r
+               #endregion\r
+\r
+               #region Internals\r
+               internal XmlNameTable internalNameTable;\r
+               #endregion\r
        }\r
 }\r