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 StructureElementBaseprivate booleanprivate final ValidationContext -
Constructor Summary
ConstructorsConstructorDescriptionSequenceVisitor(StructureElementBase base, ValidationContext vctx) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidexit(StructureElementBase node) Exit any structure element.booleanvisit(StructureElementBase node) Visit structure element.booleanvisit(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 (nullif not a structure)vctx- validation context used for reporting errors
-
-
Method Details
-
visit
Description copied from class:ModelVisitorVisit structure element. This method will be called for any form of structure element.- Overrides:
visitin classModelVisitor- Parameters:
node- structure element being visited- Returns:
trueif children to be processed,falseif not
-
visit
Description copied from class:ModelVisitorVisit value element.- Overrides:
visitin classModelVisitor- Parameters:
node- value element being visited- Returns:
trueif children to be processed,falseif not
-
exit
Description copied from class:ModelVisitorExit any structure element.- Overrides:
exitin classModelVisitor- Parameters:
node- structure element being exited
-