-// -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-\r
-//\r
-// System.Xml.XmlParserContext.cs\r
-//\r
-// Author:\r
-// Jason Diamond (jason@injektilo.org)\r
-//\r
-// (C) 2001 Jason Diamond http://injektilo.org/\r
-//\r
-\r
-namespace System.Xml\r
-{\r
- public class XmlParserContext\r
- {\r
- // constructors\r
-\r
- public XmlParserContext(\r
- XmlNameTable nameTable,\r
- XmlNamespaceManager namespaceManager,\r
- string xmlLang,\r
- XmlSpace xmlSpace) :\r
-\r
- this(\r
- nameTable,\r
- namespaceManager,\r
- null,\r
- null,\r
- null,\r
- null,\r
- null,\r
- xmlLang,\r
- xmlSpace\r
- )\r
- {\r
- }\r
-\r
- public XmlParserContext(\r
- XmlNameTable nameTable,\r
- XmlNamespaceManager namespaceManager,\r
- string docTypeName,\r
- string publicID,\r
- string systemID,\r
- string internalSubset,\r
- string baseURI,\r
- string xmlLang,\r
- XmlSpace xmlSpace)\r
- {\r
- this.nameTable = nameTable;\r
- this.namespaceManager = namespaceManager;\r
- this.docTypeName = docTypeName;\r
- this.publicID = publicID;\r
- this.systemID = systemID;\r
- this.internalSubset = internalSubset;\r
- this.baseURI = baseURI;\r
- this.xmlLang = xmlLang;\r
- this.xmlSpace = xmlSpace;\r
- }\r
-\r
- // properties\r
-\r
- public string BaseURI\r
- {\r
- get { return baseURI; }\r
- set { baseURI = value; }\r
- }\r
-\r
- public string DocTypeName\r
- {\r
- get { return docTypeName; }\r
- set { docTypeName = value; }\r
- }\r
-\r
- public string InternalSubset\r
- {\r
- get { return internalSubset; }\r
- set { internalSubset = value; }\r
- }\r
-\r
- public XmlNamespaceManager NamespaceManager\r
- {\r
- get { return namespaceManager; }\r
- set { namespaceManager = value; }\r
- }\r
-\r
- public XmlNameTable NameTable\r
- {\r
- get { return nameTable; }\r
- set { nameTable = nameTable; }\r
- }\r
-\r
- public string PublicId\r
- {\r
- get { return publicID; }\r
- set { publicID = value; }\r
- }\r
-\r
- public string SystemId\r
- {\r
- get { return systemID; }\r
- set { systemID = value; }\r
- }\r
-\r
- public string XmlLang\r
- {\r
- get { return xmlLang; }\r
- set { xmlLang = value; }\r
- }\r
-\r
- public XmlSpace XmlSpace\r
- {\r
- get { return xmlSpace; }\r
- set { xmlSpace = value; }\r
- }\r
-\r
- // privates\r
-\r
- private string baseURI;\r
- private string docTypeName;\r
- private string internalSubset;\r
- private XmlNamespaceManager namespaceManager;\r
- private XmlNameTable nameTable;\r
- private string publicID;\r
- private string systemID;\r
- private string xmlLang;\r
- private XmlSpace xmlSpace;\r
- }\r
-}\r
+//
+// System.Xml.XmlParserContext
+//
+// Author:
+// Jason Diamond (jason@injektilo.org)
+//
+// (C) 2001, 2002 Jason Diamond http://injektilo.org/
+//
+
+using System.Text;
+
+namespace System.Xml
+{
+ public class XmlParserContext
+ {
+ #region Constructors
+
+ public XmlParserContext (
+ XmlNameTable nt,
+ XmlNamespaceManager nsMgr,
+ string xmlLang,
+ XmlSpace xmlSpace) :
+
+ this (
+ nt,
+ nsMgr,
+ null,
+ null,
+ null,
+ null,
+ null,
+ xmlLang,
+ xmlSpace,
+ null
+ )
+ {
+ }
+
+ public XmlParserContext (
+ XmlNameTable nt,
+ XmlNamespaceManager nsMgr,
+ string xmlLang,
+ XmlSpace xmlSpace,
+ Encoding enc) :
+
+ this (
+ nt,
+ nsMgr,
+ null,
+ null,
+ null,
+ null,
+ null,
+ xmlLang,
+ xmlSpace,
+ enc
+ )
+ {
+ }
+
+ public XmlParserContext (
+ XmlNameTable nt,
+ XmlNamespaceManager nsMgr,
+ string docTypeName,
+ string pubId,
+ string sysId,
+ string internalSubset,
+ string baseURI,
+ string xmlLang,
+ XmlSpace xmlSpace) :
+
+ this (
+ nt,
+ nsMgr,
+ null,
+ null,
+ null,
+ null,
+ null,
+ xmlLang,
+ xmlSpace,
+ null
+ )
+ {
+ }
+
+ public XmlParserContext (
+ XmlNameTable nt,
+ XmlNamespaceManager nsMgr,
+ string docTypeName,
+ string pubId,
+ string sysId,
+ string internalSubset,
+ string baseURI,
+ string xmlLang,
+ XmlSpace xmlSpace,
+ Encoding enc)
+ {
+ if (nt == null)
+ this.nameTable = nsMgr.NameTable;
+ else
+ this.NameTable = nt;
+
+ this.namespaceManager = nsMgr;
+ this.docTypeName = docTypeName;
+ this.publicID = pubId;
+ this.systemID = sysId;
+ this.internalSubset = internalSubset;
+ this.baseURI = baseURI;
+ this.xmlLang = xmlLang;
+ this.xmlSpace = xmlSpace;
+ this.encoding = enc;
+ }
+
+ #endregion
+
+ #region Fields
+
+ private string baseURI;
+ private string docTypeName;
+ private Encoding encoding;
+ private string internalSubset;
+ private XmlNamespaceManager namespaceManager;
+ private XmlNameTable nameTable;
+ private string publicID;
+ private string systemID;
+ private string xmlLang;
+ private XmlSpace xmlSpace;
+
+ #endregion
+
+ #region Properties
+
+ public string BaseURI {
+ get { return baseURI; }
+ set { baseURI = value; }
+ }
+
+ public string DocTypeName {
+ get { return docTypeName; }
+ set { docTypeName = value; }
+ }
+
+ public Encoding Encoding {
+ get { return encoding; }
+ set { encoding = value; }
+ }
+
+ public string InternalSubset {
+ get { return internalSubset; }
+ set { internalSubset = value; }
+ }
+
+ public XmlNamespaceManager NamespaceManager {
+ get { return namespaceManager; }
+ set { namespaceManager = value; }
+ }
+
+ public XmlNameTable NameTable {
+ get { return nameTable; }
+ set { nameTable = value; }
+ }
+
+ public string PublicId {
+ get { return publicID; }
+ set { publicID = value; }
+ }
+
+ public string SystemId {
+ get { return systemID; }
+ set { systemID = value; }
+ }
+
+ public string XmlLang {
+ get { return xmlLang; }
+ set { xmlLang = value; }
+ }
+
+ public XmlSpace XmlSpace {
+ get { return xmlSpace; }
+ set { xmlSpace = value; }
+ }
+
+ #endregion
+ }
+}