Namespace: Consultingwerk.Studio.ProparseApi
Interface 
INode Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Inherited by: Consultingwerk.Studio.ProparseApi.IBlockNode Consultingwerk.Studio.ProparseApi.IProgramRootNode Consultingwerk.Studio.ProparseApi.IFieldRefNode Consultingwerk.Studio.ProparseApi.IProparseDirectiveNode Consultingwerk.Studio.ProparseApi.IRecordNameNode
Implemented by: Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetBlockNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetFieldRefNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetProgramRootNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetProparseDirectiveNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetRecordNameNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebBlockNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebFieldRefNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebProgramRootNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebProparseDirectiveNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebRecordNameNode

File:INode
Purpose:Represents a JPNode
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Tue Jul 14 01:50:52 CEST 2020
Purpose: Returns the leading hidden text
Notes:



Top Method Summary
Options Name Purpose
+ Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes (NodeTypesEnum) Returns the set of child nodes
+ LOGICAL Equals (Object) Compares two object instancse
+ Consultingwerk.Studio.ProparseApi.INode FirstDirectChild (NodeTypesEnum) Find the first direct child with a given node type.
+ InsertTextAfter (longchar) Parses the given text and inserts its nodes after this node
+ Consultingwerk.Studio.ProparseApi.INode Query (NodeTypesEnum) Returns an Array of all node types of the given node type
+ CHARACTER ToString () Get the text from a node
+ CHARACTER ToStringFulltext () Get the full, preprocessed text from a node
+ CHARACTER ToStringSourceText () Get the full, original source code from a node

Top Property Summary
Options Name Purpose
+ CHARACTER AllLeadingHiddenText
+ Consultingwerk.Studio.ProparseApi.ICall Call
+ Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes
+ INTEGER Column
+ CHARACTER Comments
+ Consultingwerk.Studio.ProparseApi.IFieldContainer FieldContainer
+ CHARACTER FileName
+ CHARACTER FileNames
+ Consultingwerk.Studio.ProparseApi.INode FirstChild
+ Consultingwerk.Studio.ProparseApi.INode FirstNaturalChild
+ Consultingwerk.Studio.ProparseApi.INode LastChild
+ Consultingwerk.Studio.ProparseApi.INode LastDescendant
+ INTEGER Line
+ LOGICAL Natural
+ Consultingwerk.Studio.ProparseApi.INode NextNode
+ Consultingwerk.Studio.ProparseApi.INode NextSibling
+ INTEGER NodeNum
+ Consultingwerk.Studio.ProparseApi.INode Parent
+ Consultingwerk.Studio.ProparseApi.INode PrevNode
+ Consultingwerk.Studio.ProparseApi.INode PrevSibling
+ LOGICAL StateHead
+ Consultingwerk.Studio.ProparseApi.INode Statement
+ Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum SubType
+ Consultingwerk.Studio.ProparseApi.ISymbol Symbol
+ CHARACTER Text
+ Consultingwerk.Studio.ProparseApi.NodeTypesEnum Type


Method Detail
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes (NodeTypesEnum)

Purpose: Returns the set of child nodes
Notes:

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The Node Type to find
Returns Consultingwerk.Studio.ProparseApi.NodesSet
The set of child nodes of the given type
Top

PUBLIC LOGICAL Equals (Object)

Purpose: Compares two object instancse
Notes:

Parameters:
poNode Progress.Lang.Object
The reference to the node to compare this node to
Returns LOGICAL
Logical value indicating if the two object instances represent the same node
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode FirstDirectChild (NodeTypesEnum)

Purpose: Find the first direct child with a given node type.
Notes:

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The Node Type to find
Returns Consultingwerk.Studio.ProparseApi.INode
The INode instance
Top

PUBLIC InsertTextAfter (longchar)

Purpose: Parses the given text and inserts its nodes after this node
Notes:

Parameters:
plcText LONGCHAR
The text to parse
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode Query (NodeTypesEnum)

Purpose: Returns an Array of all node types of the given node type
Notes:

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The NodeTypeEnum representing the node type
Returns Consultingwerk.Studio.ProparseApi.INode
The array of INode instances
Top

PUBLIC CHARACTER ToString ()

Purpose: Get the text from a node
Notes:

Returns CHARACTER
The text from the node
Top

PUBLIC CHARACTER ToStringFulltext ()

Purpose: Get the full, preprocessed text from a node
Notes:

Returns CHARACTER
The full, preprocessed text from a node
Top

PUBLIC CHARACTER ToStringSourceText ()

Purpose: Get the full, original source code from a node
Notes:

Returns CHARACTER
The full, original source code from a node


Property Detail
Top

PUBLIC CHARACTER AllLeadingHiddenText


Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.ICall Call


Returns Consultingwerk.Studio.ProparseApi.ICall
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes


Returns Consultingwerk.Studio.ProparseApi.NodesSet
Top

PUBLIC INTEGER Column


Returns INTEGER
Top

PUBLIC CHARACTER Comments


Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.IFieldContainer FieldContainer


Returns Consultingwerk.Studio.ProparseApi.IFieldContainer
Top

PUBLIC CHARACTER FileName


Returns CHARACTER
Top

PUBLIC CHARACTER FileNames


Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode FirstChild


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode FirstNaturalChild


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode LastChild


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode LastDescendant


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC INTEGER Line


Returns INTEGER
Top

PUBLIC LOGICAL Natural


Returns LOGICAL
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode NextNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode NextSibling


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC INTEGER NodeNum


Returns INTEGER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode Parent


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode PrevNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode PrevSibling


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC LOGICAL StateHead


Returns LOGICAL
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode Statement


Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum SubType


Returns Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum
Top

PUBLIC Consultingwerk.Studio.ProparseApi.ISymbol Symbol


Returns Consultingwerk.Studio.ProparseApi.ISymbol
Top

PUBLIC CHARACTER Text


Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodeTypesEnum Type


Returns Consultingwerk.Studio.ProparseApi.NodeTypesEnum


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       08.12.2024 13:23:09