This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > ENSLIB namespace > EnsLib.EDI.SEF.SegmentItemGroup

EnsLib.EDI.SEF.SegmentItemGroup

class EnsLib.EDI.SEF.SegmentItemGroup extends EnsLib.EDI.SEF.Node

This class represents a repeating group of segment items

Property Inventory

Method Inventory

Properties

property Nodes as EnsLib.EDI.SEF.NodeList;
This holds the contents of the group, may be SegmentElements, SegmentComposites or nested SegmentItemGroups
Property methods: NodesGet(), NodesGetSwizzled(), NodesIsValid(), NodesNewObject(), NodesSet()
property RepeatCount as %Integer;
This holds the reptetition count
Property methods: RepeatCountDisplayToLogical(), RepeatCountGet(), RepeatCountIsValid(), RepeatCountLogicalToDisplay(), RepeatCountNormalize(), RepeatCountSet()

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 overriden by subclases to generate the textual representation of this node
method Validate(ByRef pStatus As %Status) as %Status
Perform a sanity check on the nodes in the parse tree

Inherited Members

Inherited Properties

Inherited Methods