Skip to main content

EnsLib.EDI.SEF.CompositeElement

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

Property Inventory

Method Inventory

Properties

property Element as EnsLib.EDI.SEF.Element;
This holds the Element itself
Property methods: ElementGet(), ElementGetSwizzled(), ElementIsValid(), ElementNewObject(), ElementSet()
property ID as %Integer;
This holds the ID
Property methods: IDDisplayToLogical(), IDGet(), IDIsValid(), IDLogicalToDisplay(), IDNormalize(), IDSet()
property MaxLength as %Integer;
This holds the Max Length (if different from the underlying standard)
Property methods: MaxLengthDisplayToLogical(), MaxLengthIsValid(), MaxLengthLogicalToDisplay(), MaxLengthNormalize(), MaxLengthSet()
property MinLength as %Integer;
This holds the Min length (if different from the underlying standard)
Property methods: MinLengthDisplayToLogical(), MinLengthIsValid(), MinLengthLogicalToDisplay(), MinLengthNormalize(), MinLengthSet()
property Ordinal as %Integer;
This holds the ordinal
Property methods: OrdinalDisplayToLogical(), OrdinalGet(), OrdinalIsValid(), OrdinalLogicalToDisplay(), OrdinalNormalize(), OrdinalSet()
property Type as %String;
This holds the Type
Property methods: TypeDisplayToLogical(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize(), TypeSet()

Methods

method GenerateDescriptor(pCompiler As EnsLib.EDI.SEF.Compiler) as %Status
Inherited description: 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

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab