| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- //
- // System.Xml.XmlCharacterData.cs
- //
- // Author:
- // Jason Diamond <[email protected]>
- //
- // (C) 2002 Jason Diamond http://injektilo.org/
- //
- using System;
- namespace System.Xml
- {
- public abstract class XmlCharacterData : XmlLinkedNode
- {
- private string data;
- #region Constructor
- protected internal XmlCharacterData (string data, XmlDocument doc)
- : base (doc)
- {
- if (data == null)
- data = String.Empty;
- this.data = data;
- }
- #endregion
-
- #region Properties
- public virtual string Data {
- get { return data; }
-
- set { data = value; }
- }
- public override string InnerText {
- get { return data; }
- set { data = value; }
- }
- public virtual int Length {
- get { return data != null ? data.Length : 0; }
- }
- public override string Value {
- get { return data; }
- set { data = value; }
- }
- #endregion
- #region Methods
- [MonoTODO]
- public virtual void AppendData (string strData)
- {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- public virtual void DeleteData (int offset, int count)
- {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- public virtual void InsertData (int offset, string strData)
- {
- throw new NotImplementedException ();
- }
- [MonoTODO]
- public virtual void ReplaceData (int offset, int count, string strData)
- {
- throw new NotImplementedException();
- }
- public virtual string Substring (int offset, int count)
- {
- return data.Substring (offset, count);
- }
- #endregion
- }
- }
|