Package org.jibx.binding.model
Class RegistrationVisitor
java.lang.Object
org.jibx.binding.model.ModelVisitor
org.jibx.binding.model.RegistrationVisitor
Model visitor for handling item registration. This works with the
ValidationContext
class to handle registration of
items which can be referenced by name or by function (such as ID values
within an object structure). The only items of this type which are not
handled by this visitor are format definitions. The formats need to be
accessed during prevalidation, so they're registered during that pass.- Author:
- Dennis M. Sosnoski
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ValidationContext
Validation context running this visitor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
visit
(ContainerElementBase node) Visit container element.boolean
visit
(MappingElementBase node) Visit mapping element.boolean
visit
(TemplateElementBase node) Visit template element.void
visitTree
(ElementBase root) Visit binding model tree to handle registration.
-
Field Details
-
m_context
Validation context running this visitor.
-
-
Constructor Details
-
RegistrationVisitor
Constructor.- Parameters:
vctx
- validation context that will run this visitor
-
-
Method Details
-
visitTree
Visit binding model tree to handle registration.- Parameters:
root
- node of tree to be visited
-
visit
Description copied from class:ModelVisitor
Visit container element. This method will be called for any form of container element.- Overrides:
visit
in classModelVisitor
- Parameters:
node
- container element being visited- Returns:
true
if children to be processed,false
if not
-
visit
Description copied from class:ModelVisitor
Visit template element. This method will be called for any form of template element.- Overrides:
visit
in classModelVisitor
- Parameters:
node
- template element being visited- Returns:
true
if children to be processed,false
if not
-
visit
Description copied from class:ModelVisitor
Visit mapping element.- Overrides:
visit
in classModelVisitor
- Parameters:
node
- mapping element being visited- Returns:
true
if children to be processed,false
if not
-