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


class EnsLib.EDI.SEF.CompositeElement extends EnsLib.EDI.SEF.CommonNode


Parameters Properties Methods Queries Indices ForeignKeys Triggers
6 6


ActRequirement Element ID MaxLength MinLength
Ordinal Parent RepeatCount StdRequirement Type

%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
ActRequirementGet Ancestor AsString DisplayName
GenerateDescriptor GenerateText IsGroup MaxLengthGet
MinLengthGet OutputTextToDevice RepeatCountGet TypeGet
UsrRequirementGet Validate


• property Element as EnsLib.EDI.SEF.Element;
This holds the Element itself
• property ID as %Integer;
This holds the ID
• property MaxLength as %Integer;
This holds the Max Length (if different from the underlying standard)
• property MinLength as %Integer;
This holds the Min length (if different from the underlying standard)
• property Ordinal as %Integer;
This holds the ordinal
• property Type as %String;
This holds the Type


• 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 MaxLengthGet() as %Integer
Accessor for MaxLength
• method MinLengthGet() as %Integer
Accessor for MinLength
• method RepeatCountGet() as %String
Accessor for RepeatCount
• method TypeGet() as %String
Accessor for Type
• method Validate(ByRef pStatus As %Status) as %Status
Perform a sanity check on the nodes in the parse tree