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
Copyright © 1997-2020 InterSystems Corporation, Cambridge, MA