class SequenceVisitor extends ModelVisitor
Modifier and Type | Field and Description |
---|---|
private StructureElementBase |
m_baseStructure |
private boolean |
m_isTextAllowed |
private ValidationContext |
m_validationContext |
Constructor and Description |
---|
SequenceVisitor(StructureElementBase base,
ValidationContext vctx)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
exit(StructureElementBase node)
Exit any structure element.
|
boolean |
visit(StructureElementBase node)
Visit structure element.
|
boolean |
visit(ValueElement node)
Visit value element.
|
private final StructureElementBase m_baseStructure
private final ValidationContext m_validationContext
private boolean m_isTextAllowed
public SequenceVisitor(StructureElementBase base, ValidationContext vctx)
base
- root of subtree being visited (null
if not
a structure)vctx
- validation context used for reporting errorspublic boolean visit(StructureElementBase node)
ModelVisitor
visit
in class ModelVisitor
node
- structure element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ValueElement node)
ModelVisitor
visit
in class ModelVisitor
node
- value element being visitedtrue
if children to be processed, false
if notpublic void exit(StructureElementBase node)
ModelVisitor
exit
in class ModelVisitor
node
- structure element being exited