2002-12-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
[mono.git] / mcs / class / System.XML / System.Xml / XmlImplementation.cs
1 //\r
2 // System.Xml.XmlImplementation.cs\r
3 //\r
4 // Author: Duncan Mak (duncan@ximian.com)\r
5 //\r
6 // (C) Ximian, Inc.\r
7 //\r
8 \r
9 namespace System.Xml\r
10 {\r
11         public class XmlImplementation\r
12         {\r
13                 #region Constructor\r
14                 public XmlImplementation ()\r
15                         : base ()\r
16                 {\r
17                         // The following keys are default of MS .NET Framework\r
18                         NameTable nt = new NameTable();\r
19                         internalNameTable = nt;\r
20                 }\r
21                 #endregion\r
22 \r
23                 #region Public Methods\r
24                 public virtual XmlDocument CreateDocument ()\r
25                 {\r
26                         return new XmlDocument (this);\r
27                 }\r
28 \r
29                 public bool HasFeature (string strFeature, string strVersion)\r
30                 {\r
31                         if ((strFeature == "XML") || (strFeature == "xml") // not case-sensitive\r
32                             && (strVersion == "1.0") || (strVersion == "2.0"))\r
33                                 return true;\r
34                         else\r
35                                 return false;\r
36                 }\r
37                 #endregion\r
38 \r
39                 #region Internals\r
40                 internal XmlNameTable internalNameTable;\r
41                 #endregion\r
42         }\r
43 }\r