Home > Class Reference > ENSLIB namespace > EnsLib.EDI.SEF.NodeList
Private  Storage   

EnsLib.EDI.SEF.NodeList


class EnsLib.EDI.SEF.NodeList extends %ListOfObjects, EnsLib.EDI.SEF.Node

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 5


Summary


Properties
Data ElementType Oref Parent Size

Methods
%AddToSaveSet %AddToSyncSet %ClassIsLatestVersion %ClassName
%ConstructClone %Delete %DeleteId %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %Extends %GetParameter
%GetSwizzleObject %IsA %IsModified %IsNull
%New %NormalizeObject %ObjectIsNull %ObjectModified
%OnBeforeAddToSync %OnDetermineClass %Open %OpenId
%OriginalNamespace %PackageName %RemoveFromSaveSet %ResolveConcurrencyConflict
%SerializeObject %SetModified %SyncObjectIn %SyncTransport
%UnSwizzleAt %ValidateObject Ancestor AsString
BuildValueArray Clear Count DisplayName
Find FindObjectId FindOref GenerateDescriptor
GenerateText GetAt GetNext GetObjectAt
GetObjectIdAt GetObjectIdNext GetObjectIdPrevious GetObjectNext
GetObjectPrevious GetPrevious GetSegment Insert
InsertAt InsertList InsertObject InsertObjectAt
InsertObjectId InsertObjectIdAt InsertOrdered IsGroup
LogicalToOdbc Next OdbcToLogical OutputTextToDevice
Previous RemoveAt SetAt SetObjectAt
SetObjectIdAt Validate

Subclasses
EnsLib.EDI.SEF.CodeSetList EnsLib.EDI.SEF.CodeTransactionSetList EnsLib.EDI.SEF.CompositeElementList
EnsLib.EDI.SEF.CompositeElementMaskList EnsLib.EDI.SEF.CompositeMaskList EnsLib.EDI.SEF.ExpressionList
EnsLib.EDI.SEF.ObjectVariableList EnsLib.EDI.SEF.SegmentItemMaskList EnsLib.EDI.SEF.SegmentMaskList
EnsLib.EDI.SEF.SemanticReferenceList EnsLib.EDI.SEF.SetList

Parameters


• parameter ELEMENTTYPE = "EnsLib.EDI.SEF.Node";
The type (class name) of the elements stored in the collection.
• parameter TEXTDELIMITER;

Methods


• method GenerateDescriptor(pCompiler As EnsLib.EDI.SEF.Compiler) as %Status
This method is overriden by subclasses to generate the code that this node represents
• method GenerateText(pStream As %CharacterStream) as %Status
This method is override by subclases to generate the textual representation of this node
• method GetSegment(pTable As %Integer, pOrdinal As %Integer, pSegName As %String, Output pSegment As EnsLib.EDI.SEF.Segment) as %String
• method IsGroup() as %Boolean
In general, nodes are NOT groups
• method Validate(ByRef pStatus As %Status) as %Status
Perform a sanity check on the nodes in the parse tree