2002-04-12 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / System.XML / System.Xml / XmlText.cs
1 //
2 // System.Xml.XmlText
3 //
4 // Author:
5 //   Jason Diamond <jason@injektilo.org>
6 //
7 // (C) 2002 Jason Diamond  http://injektilo.org/
8 //
9
10 using System;
11
12 namespace System.Xml
13 {
14         public class XmlText : XmlCharacterData
15         {
16                 #region Constructor
17
18                 protected internal XmlText (string strData, XmlDocument doc) : base(strData, doc)
19                 {
20                 }
21
22                 #endregion
23
24                 #region Properties
25
26                 public override string LocalName 
27                 {
28                         get { return "#text"; }
29                 }
30
31                 public override string Name {
32                         get { return "#text"; }
33                 }
34
35                 public override XmlNodeType NodeType {
36                         get { return XmlNodeType.Text; }
37                 }
38
39                 public override string Value {
40                         get { return Data; }
41                         set { Data = value; }
42                 }
43
44                 #endregion
45
46                 #region Methods
47
48                 [MonoTODO]
49                 public override XmlNode CloneNode (bool deep)
50                 {
51                         throw new NotImplementedException ();
52                 }
53
54                 [MonoTODO]
55                 public virtual XmlText SplitText (int offset)
56                 {
57                         throw new NotImplementedException ();
58                 }
59
60                 public override void WriteContentTo (XmlWriter w) {}
61
62                 public override void WriteTo (XmlWriter w)
63                 {
64                         w.WriteString (Data);
65                 }
66
67                 #endregion
68         }
69 }