Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsLib] >  [EDI] >  [SEF] >  [NodeList]
Private  Storage   

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 (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.