Nevron Open Vision Documentation
NNode Class
Members 


Represents an object, which can reside in a DOM (Document Object Model) hierarchy. Serves as base class for all types of nodes, implemented by the Nevron DOM and derivate modules and products.
Object Model
NNode Class
Syntax
'Declaration
 
Public MustInherit Class NNode 
   Implements INDomDeepEquals, INDomDeeplyCloneable, Nevron.Nov.INDeeplyCloneable 
'Usage
 
Dim instance As NNode
Remarks
All objects in the Nevron DOM directly or indirectly derive from the NNode abstract class. In their core DOM hierarchies are tree structures the items of which are NNode instances (nodes).

There is a single instance of the NSchema class associated with each instance of a NNode derivate. The node schema is used to extend the metadata information available for each type of node. The schema for a specific node instance can be obtained by the Schema property.

Each node knows about its parent node and way in which it is aggregated in it. The parent node can be obtained from the ParentNode property, which is again of type NNode. The GetAggregationInfo() method returns information about the way in which a node is aggregated in its current parent. The NNode class provides an extensive set of methods that help you work with the ancestors context implied by the current parent node.

Nodes implement the composition pattern in two ways:

Collectivelly, the set of Child Nodes and Property Nodes form the set of the Aggregated Nodes. The current set of Aggregated Nodes can be obtained by the GetAggregatedNodes() methods.

Inheritance Hierarchy

System.Object
   Nevron.Nov.Dom.NNode
      Nevron.Nov.Diagram.Formats.NDrawingTemplateSettings
      Nevron.Nov.Diagram.NFindTextSettings
      Nevron.Nov.Dom.NDataBinding
      Nevron.Nov.Dom.NDocumentNode
      Nevron.Nov.Dom.NNodeCollection<T>
      Nevron.Nov.Editors.NNodeSurrogate
      Nevron.Nov.Office.NApplicationOptions
      Nevron.Nov.Office.NWindowState
      Nevron.Nov.Office.NWorkspaceItem
      Nevron.Nov.Office.Writer.NRulerSettings
      Nevron.Nov.Schedule.NRecurrenceRule
      Nevron.Nov.Text.NBlockSettings
      Nevron.Nov.Text.NBulletsAndNumberingSettings
      Nevron.Nov.Text.NFindSettings
      Nevron.Nov.Text.NGotoPart
      Nevron.Nov.Text.NGotoSettings
      Nevron.Nov.Text.NInsertBreakSettings
      Nevron.Nov.Text.NInsertDateSettings
      Nevron.Nov.Text.NInsertTableSettings
      Nevron.Nov.Text.NInsertTimeSettings
      Nevron.Nov.UI.NBorderAndThickness
      Nevron.Nov.UI.NDragDropSource

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

NNode Members
Nevron.Nov.Dom Namespace

 

 


©2017. Nevron Software LLC.

Send Feedback