Class NameRegistrationVisitor

java.lang.Object
org.jibx.schema.SchemaVisitor
org.jibx.schema.validation.NameRegistrationVisitor

public class NameRegistrationVisitor extends SchemaVisitor
Visitor for handling the registration of global definitions. This records the names for each child element of the schema in the validation context. This must be run after PrevalidationVisitor.
  • Field Details

  • Constructor Details

    • NameRegistrationVisitor

      public NameRegistrationVisitor(ValidationContext context)
      Constructor.
      Parameters:
      context -
  • Method Details

    • visit

      public boolean visit(SchemaBase node)
      Description copied from class: SchemaVisitor
      Visit element. This method will be called for every element in the model. The default implementation just returns true to continue expansion of the tree.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(AttributeElement node)
      Description copied from class: SchemaVisitor
      Visit attribute element.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(AttributeGroupElement node)
      Description copied from class: SchemaVisitor
      Visit attributeGroup element for definition.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(ComplexTypeElement node)
      Description copied from class: SchemaVisitor
      Visit complexType element.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(ElementElement node)
      Description copied from class: SchemaVisitor
      Visit element element.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(GroupElement node)
      Description copied from class: SchemaVisitor
      Visit group element for definition.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(SchemaElement node)
      Description copied from class: SchemaVisitor
      Visit schema element.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(SchemaLocationBase node)
      Description copied from class: SchemaVisitor
      Visit schema location element.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not
    • visit

      public boolean visit(SimpleTypeElement node)
      Description copied from class: SchemaVisitor
      Visit simpleType element.
      Overrides:
      visit in class SchemaVisitor
      Parameters:
      node - element being visited
      Returns:
      true if children to be processed, false if not