2002-03-13 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / System.XML / System.Xml / XmlEntityReference.cs
1 //\r
2 // System.Xml.XmlEntityReference.cs\r
3 // Author:\r
4 //      Duncan Mak  (duncan@ximian.com)\r
5 //\r
6 // (C) Ximian, Inc. http://www.ximian.com\r
7 //\r
8 \r
9 using System;\r
10 \r
11 namespace System.Xml\r
12 {\r
13         public class XmlEntityReference : XmlLinkedNode\r
14         {\r
15                 string entityName;\r
16                 \r
17                 // Constructor\r
18                 protected internal XmlEntityReference (string name, XmlDocument doc)\r
19                         : base (doc)\r
20                 {\r
21                         entityName = name;\r
22                 }\r
23 \r
24                 // Properties\r
25                 [MonoTODO]\r
26                 public override string BaseURI {\r
27                         get { return null; }\r
28                 }\r
29 \r
30                 public override bool IsReadOnly {\r
31                         get { return true; } \r
32                 }\r
33 \r
34                 public override string LocalName {\r
35                         get { return entityName; } // name of the entity referenced.\r
36                 }\r
37 \r
38                 public override string Name {\r
39                         get { return entityName; } // name of the entity referenced.\r
40                 }\r
41 \r
42                 public override XmlNodeType NodeType {\r
43                         get { return XmlNodeType.EntityReference; }\r
44                 }\r
45 \r
46                 public override string Value {\r
47                         get { return null; } // always return null here.\r
48                 }\r
49 \r
50                 // Methods\r
51                 [MonoTODO]\r
52                 public override XmlNode CloneNode (bool deep)\r
53                 {\r
54                         return null;\r
55                 }\r
56 \r
57                 [MonoTODO]\r
58                 public override void WriteContentTo (XmlWriter w)\r
59                 {\r
60                 }\r
61 \r
62                 [MonoTODO]\r
63                 public override void WriteTo (XmlWriter w)\r
64                 {\r
65                 }\r
66         }\r
67 }\r