XmlParserContext.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. // -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
  2. //
  3. // System.Xml.XmlParserContext.cs
  4. //
  5. // Author:
  6. // Jason Diamond ([email protected])
  7. //
  8. // (C) 2001 Jason Diamond http://injektilo.org/
  9. //
  10. namespace System.Xml
  11. {
  12. public class XmlParserContext
  13. {
  14. // constructors
  15. public XmlParserContext(
  16. XmlNameTable nameTable,
  17. XmlNamespaceManager namespaceManager,
  18. string xmlLang,
  19. XmlSpace xmlSpace) :
  20. this(
  21. nameTable,
  22. namespaceManager,
  23. null,
  24. null,
  25. null,
  26. null,
  27. null,
  28. xmlLang,
  29. xmlSpace
  30. )
  31. {
  32. }
  33. public XmlParserContext(
  34. XmlNameTable nameTable,
  35. XmlNamespaceManager namespaceManager,
  36. string docTypeName,
  37. string publicID,
  38. string systemID,
  39. string internalSubset,
  40. string baseURI,
  41. string xmlLang,
  42. XmlSpace xmlSpace)
  43. {
  44. this.nameTable = nameTable;
  45. this.namespaceManager = namespaceManager;
  46. this.docTypeName = docTypeName;
  47. this.publicID = publicID;
  48. this.systemID = systemID;
  49. this.internalSubset = internalSubset;
  50. this.baseURI = baseURI;
  51. this.xmlLang = xmlLang;
  52. this.xmlSpace = xmlSpace;
  53. }
  54. // properties
  55. public string BaseURI
  56. {
  57. get { return baseURI; }
  58. set { baseURI = value; }
  59. }
  60. public string DocTypeName
  61. {
  62. get { return docTypeName; }
  63. set { docTypeName = value; }
  64. }
  65. public string InternalSubset
  66. {
  67. get { return internalSubset; }
  68. set { internalSubset = value; }
  69. }
  70. public XmlNamespaceManager NamespaceManager
  71. {
  72. get { return namespaceManager; }
  73. set { namespaceManager = value; }
  74. }
  75. public XmlNameTable NameTable
  76. {
  77. get { return nameTable; }
  78. set { nameTable = nameTable; }
  79. }
  80. public string PublicId
  81. {
  82. get { return publicID; }
  83. set { publicID = value; }
  84. }
  85. public string SystemId
  86. {
  87. get { return systemID; }
  88. set { systemID = value; }
  89. }
  90. public string XmlLang
  91. {
  92. get { return xmlLang; }
  93. set { xmlLang = value; }
  94. }
  95. public XmlSpace XmlSpace
  96. {
  97. get { return xmlSpace; }
  98. set { xmlSpace = value; }
  99. }
  100. // privates
  101. private string baseURI;
  102. private string docTypeName;
  103. private string internalSubset;
  104. private XmlNamespaceManager namespaceManager;
  105. private XmlNameTable nameTable;
  106. private string publicID;
  107. private string systemID;
  108. private string xmlLang;
  109. private XmlSpace xmlSpace;
  110. }
  111. }