org.jibx.binding.model
Class SequenceVisitor
java.lang.Object
org.jibx.binding.model.ModelVisitor
org.jibx.binding.model.SequenceVisitor
class SequenceVisitor
- extends ModelVisitor
Visitor for child tree of structure with an element definition. This
verifies that text and CDATA components are only used in ways consistent
with parsing (i.e., each use must be preceded by a required element).
Methods inherited from class org.jibx.binding.model.ModelVisitor |
exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, exit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_baseStructure
private final StructureElementBase m_baseStructure
m_validationContext
private final ValidationContext m_validationContext
m_isTextAllowed
private boolean m_isTextAllowed
SequenceVisitor
public SequenceVisitor(StructureElementBase base,
ValidationContext vctx)
- Constructor.
- Parameters:
base
- root of subtree being visited (null
if not
a structure)vctx
- validation context used for reporting errors
visit
public boolean visit(StructureElementBase node)
- Description copied from class:
ModelVisitor
- Visit structure element. This method will be called for any form of
structure element.
- Overrides:
visit
in class ModelVisitor
- Parameters:
node
- structure element being visited
- Returns:
true
if children to be processed, false
if not
visit
public boolean visit(ValueElement node)
- Description copied from class:
ModelVisitor
- Visit value element.
- Overrides:
visit
in class ModelVisitor
- Parameters:
node
- value element being visited
- Returns:
true
if children to be processed, false
if not
exit
public void exit(StructureElementBase node)
- Description copied from class:
ModelVisitor
- Exit any structure element.
- Overrides:
exit
in class ModelVisitor
- Parameters:
node
- structure element being exited