Package org.jibx.binding.model
Class SequenceVisitor
java.lang.Object
org.jibx.binding.model.ModelVisitor
org.jibx.binding.model.SequenceVisitor
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).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StructureElementBase
private boolean
private final ValidationContext
-
Constructor Summary
ConstructorsConstructorDescriptionSequenceVisitor
(StructureElementBase base, ValidationContext vctx) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
exit
(StructureElementBase node) Exit any structure element.boolean
visit
(StructureElementBase node) Visit structure element.boolean
visit
(ValueElement node) Visit value element.
-
Field Details
-
m_baseStructure
-
m_validationContext
-
m_isTextAllowed
private boolean m_isTextAllowed
-
-
Constructor Details
-
SequenceVisitor
Constructor.- Parameters:
base
- root of subtree being visited (null
if not a structure)vctx
- validation context used for reporting errors
-
-
Method Details
-
visit
Description copied from class:ModelVisitor
Visit structure element. This method will be called for any form of structure element.- Overrides:
visit
in classModelVisitor
- Parameters:
node
- structure element being visited- Returns:
true
if children to be processed,false
if not
-
visit
Description copied from class:ModelVisitor
Visit value element.- Overrides:
visit
in classModelVisitor
- Parameters:
node
- value element being visited- Returns:
true
if children to be processed,false
if not
-
exit
Description copied from class:ModelVisitor
Exit any structure element.- Overrides:
exit
in classModelVisitor
- Parameters:
node
- structure element being exited
-