| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- //
- // 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 {
- if (IsReadOnly)
- throw new ArgumentException ("Node is read-only.");
- 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
- }
- }
|