1 // System.Xml.XmlLinkedNode.cs
\r
3 // Author: Daniel Weber (daniel-weber@austin.rr.com)
\r
5 // Implementation of abstract Xml.XmlLinkedNode class
\r
11 public abstract class XmlLinkedNode : XmlNode
\r
13 private XmlNode _nextSibling;
\r
14 private XmlNode _previousSibling;
\r
16 // ============ Properties ============================================
\r
17 //=====================================================================
\r
19 /// Get the node immediately following this node
\r
21 public override XmlNode NextSibling
\r
25 return _nextSibling;
\r
30 /// Get the node immediately previous to this node
\r
32 public override XmlNode PreviousSibling
\r
36 return _previousSibling;
\r
40 // Internal accessor methods
\r
41 //===========================================================================
\r
42 internal void setPreviousNode ( XmlNode previous )
\r
44 _previousSibling = previous;
\r
47 internal void setNextSibling ( XmlNode next )
\r
49 _nextSibling = next;
\r